1.安裝samba包。
2.開啓samba
/etc/init.d/smb start# 啓動Samba服務器
/etc/init.d/smb stop # 關閉Samba服務器
/etc/init.d/smb status# 查看服務器狀態
在Red Hat Enterprise Linux下,輸入:smbclient -L //localhost查看共享的文件等信息
3.配置/etc/samba/smb.com
寫入要共享的目錄及用戶訪問規則
創建目錄並設置相應的權限
(注:在Linux下,目錄的寫入權限是由目錄權限和用戶權限一起控制的,當只有其中一個用寫權限一個,目錄或者用戶時候,是不可寫的。)
創建用戶和組
更改三個用戶爲不可登錄系統,即使設置了密碼
爲samba添加用戶
關閉防火牆等服務,因爲火牆可能會阻礙訪問數據包
下面測試
(經過測試:admin用戶可以在這四個目錄中創建文件、刪除文件、寫入內容、更名,即所有權限。)
(經過測試:tom可以訪問caiwu、public和他自己的家目錄tom,不能訪問jishu目錄。而且不可在能訪問的目錄中寫入、刪除、更名,但可以打開,或者下載。)
其實我們還可以爲caiwu和jishu兩個部門個創建一個管理用戶。
(每次改動配置文件後,都要/etc/init.d/smb reload 或者 restart,re load指重新加載一下配置,restart是重啓服務,這樣是會短暫的造成客戶端不能訪問服務器的)
這樣的話,這兩個目錄就由這兩個管理員管理了,不過不能管理其它目錄
同理adminjs也是一樣的!