一、什么是SAMBA
Linux之間可以通過NFS服務方便的掛載遠程主機上的共享目錄,那么SAMBA主要是用于實現Windows主機與Linux主機之間共享文件互訪。它們之間的通信依賴于CIFS協議。
二、SAMBA使用的daemon
1、nmbd:在Linux上實現NetBIOS;
NetBIOS:windows基于主機實現互相通信的機制;NetBIOS無法跨越路由器。
2、smbd:用于實現CIFS;
3、winbindd:用于實現將Linux主機加入活動目錄(AD)中。
SAMBA使用的端口號:137/udp,138/udp,139/tcp,445/tcp
三、安裝SAMBA
1、安裝服務器
yum -y install samba
2、啟動服務
3、查看端口號是否開啟
四、配置SAMBA
SAMBA的主配置文件為/etc/samba/smb.conf,下面以一個實例來了解SAMBA的基本使用方法。
1、配置smb.conf文件
打開smb.conf文件,找到security,如圖所示:
此選項用于設置訪問samba時的認證方式,user表示需要提供用戶名和密碼才能訪問,share表示無需密碼。
在配置文件中添加如下內容:
其中:[test]表示共享的名稱;
path表示共享的路徑;
comment表示共享目錄的注釋;
browseable表示共享目錄是否可以被瀏覽;
publice:為yes時表示任何用戶(即使沒有密碼)都可以訪問此目錄,為no時表示只有合法的用戶才能訪問此目錄;
writable:是否可寫;
write list:有寫權限的用戶列表。
2、創建共享所需的目錄
mkdir /share
3、創建本地用戶
samba要求所有訪問的用戶必須是/etc/passwd文件中存在的用戶。
4、將本地用戶添加為samba用戶
此處使用smbpasswd命令來進行用戶的添加,此命令常用相關選項如下:
-a:添加系統用戶為samba用戶;
-d:禁用用戶;
-e:啟用用戶;
-x:刪除用戶。
5、重啟服務
6、本地測試
7、使用用戶名進行連接測試
上面的結果表示可以正常訪問了,下面使用windows系統測試訪問:
五、在Linux系統中添加windows共享目錄
1、顯示windows主機上所有的共享目錄
2、連接到共享目錄中
3、掛載共享目錄到本地
原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/6140