ubuntu samba 許可權設定

2021-08-29 18:48:33 字數 3124 閱讀 1423

一、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...