1. 程式人生 > 實用技巧 >samba伺服器配置

samba伺服器配置

Samba伺服器配置 Samba伺服器有兩個程序1)smb程序用的是tcp的139和445號埠用於資源共享,2)nmb程序用的是udp的137和138號埠用於名稱解析 1:安裝包 samba-client-3.0.33-3.7.el5 (用於配置samba客戶端) samba-3.0.33-3.7.el5(主要配置samba伺服器) 如果要用圖形配置samba伺服器的話還要安裝 samba-swat-3.0.33-3.7.el5.i386.rpm包 2:配置主配置文件/etc/samba/smb.conf Vim /etc/samba/smb.conf 如果要開啟samba的日誌功能要開啟89行

預設是關閉的

還有101行

預設的是security=share表示匿名帳號也可以登陸 security=user表示要進行身份驗證 security=samba表示要用本地帳號進行驗證 security=server表示要用其它伺服器進行驗證 3:對共享的目錄進行配置說明和限制,大概248行左右

4:在這裡舉例進行說明 案例: 共享的目錄 共享名稱 許可權 /tmp/abc public ro 所有人 /tmp/user1 sambauser1 rw user1 /tmp/user2 sambauser2 rw user2 5:首先建立samba有效的訪問帳號,注意我們這裡用的是101security=user
基於這個的有效帳號是在本地帳號的基礎之上然後再配置上samba的密碼就可以了,不過要注意在訪問的時候輸入的密碼是samba的密碼不是這個帳號的本地密碼 Smbpasswd-a user1 接著會讓你輸入密碼

輸入密碼即可 同樣為user2建立密碼 6:修改配置文件/etc/samba/smb.conf裡面插入

7:啟動samba伺服器 Service smb start 8:測試 另外找一臺windows測試 右擊“網路上的芳鄰”---〉“搜尋計算機”——〉“輸入計算機名”----〉輸入samba伺服器的地址搜尋即可 結果你會看到

然後開啟會看到

輸入有效帳號

接著會看到

注意:這個時候我們是用user1登陸的這時候我們可以訪問public目錄因為它是公共的,我們可以訪問自己的共享目錄sambauser1目錄,還可以訪問自己的家目錄,不過我們是不可以訪問sambauser2目錄的因為我們沒有許可權不是有效帳號,當然更看不到user2的家目錄 Samba客戶端的使用 1:以匿名的方式訪問其它的共享伺服器 Smbclient –L //192.168.101.40 (伺服器的地址) 2:以匿名帳號訪問其它伺服器的共享目錄(public) Smbclient //192.168.101.40/public(伺服器共享目錄) 3:以某賬號的身份訪問 Smbclient //192.168.101.40/public –U user3 4:把伺服器上的共享資源掛載到本地 臨時掛載 Mount //192.168.101.40/public(掛載的伺服器上的共享目錄) /mnt/abc(本地掛載點) –o user=user3(賬號)%321(密碼) 永久掛載 Vim /etc/fstab 在裡面插入 //192.168.101.40/public /mnt/abc cifs defaults,user=user3%123 0 0 為了保證安全還可以這樣永久掛載 //192.168.101.40/public /mnt/abc cifs defaults,credentials=user.txt(帳號檔案)0 0 然後在本地建立帳號檔案user.txt 裡面寫入帳號密碼

轉載於:https://blog.51cto.com/yujinbang/738640