一、samba 要求
公司有財務,技術,領導3個部門,我們分別為3個部門建立3個使用者組為caiwu,network,lingdao;
三個部門裡各有2個使用者,我們建使用者分別為 caiwu01,caiwu02,network01,network02,lingdao01,lingdao02
然後我們分別就公司的具體情況建立相應的目錄及訪問許可權,通過以下的例子,希望大家能在平時的工作中靈活的應用samba的安全許可權來設定你們的 samba 檔案伺服器。
1。首先伺服器採用使用者驗證的方式,每個使用者可以訪問自己的宿主目錄,並且只有該使用者能訪問宿主目錄,並具有完全的許可權,而其他人不能看到你的宿主目錄。
2。建立乙個 caiwu 的資料夾,希望 caiwu 組和 lingdao 組的人能看到,network02 也可以訪問,但只有 caiwu01 有寫的許可權。
3。建立乙個 lingdao 的目錄,只有領導組的人可以訪問並讀寫,還有 network02 也可以訪問,但外人看不到那個目錄
4。建立乙個檔案交換目錄 exchange,所有人都能讀寫,包括 guest 使用者,但每個人不能刪除別人的檔案。
5。建立乙個公共的唯讀資料夾 public,所有人唯讀這個資料夾的內容。
二、操作
#sudo groupadd caiwu
#sudo groupadd network
#sudo groupadd lingdao
#sudo useradd caiwu01 -g caiwu
#sudo useradd caiwu02 -g caiwu
#sudo useradd network01 -g network
#sudo useradd network02 -g network
#sudo useradd lingdao01 -g lingdao
#sudo useradd lingdao02 -g lingdao
然後我們編輯使用者密碼
sudo smbpasswd -a caiwu01
sudo smbpasswd -a caiwu02
sudo smbpasswd -a network01
sudo smbpasswd -a network02
sudo smbpasswd -a lingdao01
sudo smbpasswd -a lingdao02
刪除使用者
sudo smbpasswd -x username
建立使用者的自己目錄
sudo mkdir /home/caiwu01
sudo mkdir /home/caiwu02
sudo mkdir /home/lingdao01
sudo mkdir /home/lingdao02
sudo mkdir /home/network01
sudo mkdir /home/network02
修改使用者目錄許可權
sudo chmod -r 777 /home/caiwu01
sudo chmod -r 777 /home/caiwu02
sudo chmod -r 777 /home/lingdao01
sudo chmod -r 777 /home/lingdao02
sudo chmod -r 777 /home/network01
sudo chmod -r 777 /home/network02
建立使用者的共享目錄
#sudo mkdir /home/samba
#sudo mkdir /home/samba/caiwu
#sudo mkdir /home/samba/lingdao
#sudo mkdir /home/samba/exchange
#sudo mkdir /home/samba/public
我們為了避免麻煩可以在這裡把上面所有的資料夾的許可權都設定成777,我們通過samba靈活的許可權管理來設定上面的5點要求。
sudo chmod -r 777 /home/samba
sudo chmod -r 777 /home/samba/*
sudo chmod -r 1777 /home/samba/exchange
注意這裡許可權是1777,類似的系統目錄/tmp也具有相同的許可權,這個許可權能實現每個人能自由寫檔案,但不能刪除別人的檔案
三、sudo vim /etc/samba/smb.conf
[global]
workgroup = workgroup
display charset = utf-8
unix charset = utf-8
dos charset = cp936
在最後加入
[homes]
comment = home directories
browseable = no
writable = yes
valid users = %s
create mode = 0664
directory mode = 0775
[caiwu]
comment = caiwu
path = /home/samba/caiwu
public = no
read list = @caiwu,network02,@lingdao #network 使用者組唯讀許可權,@表示的是乙個工作組
write list = caiwu01 #caiwu01 可讀許可權的使用者
[lingdao]
comment = lingdao
path = /home/samba/lingdao
public = no
read list = network02
write list = @lingdao
[exchage]
comment = exchange file directory
path = /home/samba/exchange
public = yes
writable = yes
[public]
comment = read only public
path = /home/samba/public
public = yes
read only = yes
Ubuntu Samba安裝使用教程
該共享目錄可自行建立,一般公司使用伺服器的話就會為您新建乙個共享目錄,而私人電腦的話,我一般就把整個home目錄設定為共享目錄,方便windows下訪問我的虛擬機器上的檔案。ubuntu上的samba的配置檔案為 etc samba smb.conf,該檔案記錄相關的規則及共享資訊,是samba非常...
mysql 許可權設定 mysql 許可權設定
關於mysql的使用者管理,筆記 1 建立新使用者 通過root使用者登入之後建立 grant all privileges on to testuser localhost identified by 123456 建立新使用者,使用者名為testuser,密碼為123456 grant all ...
ubuntu samba伺服器配置
開啟 終端視窗 輸入 sudo apt get update 回車 輸入當前登入使用者的管理員密碼 回車。開啟 終端視窗 輸入 sudo apt get install samba samba common 回車 輸入 y 回車 安裝完成。開啟 終端視窗 輸入 sudo mkdir home hwb...