在linux建立共用資料夾
來源:互聯網
上載者:User
在linux建立共用資料夾我們今天要實現的環境是,假如公司有財務,技術,領導3個部門,我們分別為3個部門建立3個使用者組為caiwu,network,lingdao;
三個部門裡各有2個使用者,我們建使用者分別為caiwu01,caiwu02,network01,network02,lingdao01,lingdao02
然後我們分別就公司的具體情況建立相應的目錄及存取權限,通過以下的例子,希望大家能在平時的工作中靈活的應用samba的安全許可權來設定你們的samba檔案伺服器。
1。首先伺服器採用使用者驗證的方式,每個使用者可以訪問自己的宿主目錄,並且只有該使用者能訪問宿主目錄,並具有完全的許可權,而其他人不能看到你的宿主目錄。
2。建立一個caiwu的檔案夾,希望caiwu組和lingdao組的人能看到,network02也可以訪問,但只有caiwu01有寫的許可權。
3。建立一個lindao的目錄,只有領導組的人可以訪問並讀寫,還有network02也可以訪問,但外人看不到那個目錄
4。建議一個檔案交換目錄exchange,所有人都能讀寫,包括guest使用者,但每個人不能刪除別人的檔案。
5。建議一個公用的唯讀檔案夾public,所有人唯讀這個檔案夾的內容。
好,我們先來前期的工作
#groupadd caiwu
#groupadd network
#groupadd lingdao
#useradd caiwu01 -g caiwu
#useradd caiwu02 -g caiwu
#useradd network01 -g network
#useradd network02 -g network
#useradd lingdao01 -g lingdao
#useradd lingdao02 -g lingdao
然後我們使用smbpasswd -a caiwu01的命令為6個帳戶分別添加到samba使用者中
#mkdir /home/samba
#mkdir /home/samba/caiwu
#mkdir /home/samba/lingdao
#mkdir /home/samba/exchange
#mkdir /home/samba/public
我們為了避免麻煩可以在這裡把上面所有的檔案夾的許可權都設定成777,我們通過samba靈活的許可權管理來設定上面的5點要求。
以下是我的smb.conf的設定檔
[global]
workgroup = bmit
#我的網路工作群組
server string = Frank's Samba File Server
#我的伺服器名描述
security = user
#使用使用者驗證機制
encrypt passwords = yes
smb passwd file = /etc/samba/smbpasswd
#使用加密密碼機制,在win95和winnt使用的是明文
其他的基本上可以按照預設的來。
[homes]
comment =