1.1samba安裝文件
1.1.2samba服務端的安裝
sudo apt-get install samba

1.1.2查詢安裝文件
suso dpkg -l | grep samba

2.2 創建共享目錄及samba訪問用戶
2.2.1
創建共享目錄給於777
mkdir /home/
share
chmod -R 777 /home/share

2.2.2創建系統用戶(不允許登陸)
useradd -s /sbin/nologin -d /home/share -m siro

2.2.3
創建samba用戶,設置密碼
smbpasswd -a siro
#samba用戶是用服務器上有的用戶,但密碼可以設置成不一樣

2.3修改配置文件
2.3.1修改配置文件
cat /etc/samba/smb.conf
在smb.conf最后添加
[share] #此處home 為windows 訪問時顯示的目錄名,可為任一名字
path=/home/share #共享哪個目錄路徑
available = yes
browseable = yes #是/否 在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能存取
public = yes #是/否 公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
writable = yes #是/否 不以只讀方式共享當與read only發生沖突時,無視read only
valid users = siro #設定只有此名單內的用戶才能訪問共享資源(拒絕優先)(用戶名/@組名
force user = siro #定存取資源時須以此設定的使用者進入才能存取(用戶名/@組名)
force group = siro #指定存取資源時須以此設定的群組使用者進入才能存取(用戶名/@組名)
create mask = 0700 #建立文件時所給的權限
directory mask = 0700 #建立目錄時所給的權限
后面的三行是為了防止出現中文目錄亂碼的情況
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936

2.3.2
重啟samba服務
systemctl restart smbd.service
systemctl enable smbd.service
2.3.3配置文件策略解釋
1 comment 注釋說明
2 path 共享資源的完整路徑名稱
3 browseable 是/否 在瀏覽資源中顯示共享目錄,若為否則必須指定共享路徑才能存取
4 printable 是/否 允許打印
5 hide dot ftles 是/否 隱藏隱藏文件
6 public 是/否 公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
7 guest ok 是/否 公開共享,若為否則進行身份驗證(只有當security = share 時此項才起作用)
8 read only 是/否 以只讀方式共享當與writable發生沖突時也writable為准
9 writable 是/否 不以只讀方式共享當與read only發生沖突時,無視read only
10 vaild users 設定只有此名單內的用戶才能訪問共享資源(拒絕優先)(用戶名/@組名)
11 invalid users 設定只有此名單內的用戶不能訪問共享資源(拒絕優先)(用戶名/@組名)
12 read list 設定此名單內的成員為只讀(用戶名/@組名)
13 write list 若設定為只讀時,則只有此設定的名單內的成員才可作寫入動作(用戶名/@組名)
14 create mask 建立文件時所給的權限
15 directory mask 建立目錄時所給的權限
16 force group 指定存取資源時須以此設定的群組使用者進入才能存取(用戶名/@組名)
17 force user 指定存取資源時須以此設定的使用者進入才能存取(用戶名/@組名)
18 allow hosts 設定只有此網段/IP的用戶才能訪問共享資源
19 deny hosts 設定只有此網段/IP的用戶不能訪問共享資源
后面的三行是為了防止出現中文目錄亂碼的情況
display charset = UTF-8
unix charset = UTF-8
dos charset = cp936
3 客戶端訪問
3.1 uos系統
3.1.1 安裝cifs-utils
apt-get install -y cifs-utils
3.1.2創建掛載目錄
Mkdir /tmp/siro

3.1.3
臨時掛載
mount -t cifs -o username=siro,password=123 //10.5.11.180/share /tmp/siro
命令 -t 格式 用戶 密碼 samba服務訪問路徑 掛載目錄

3.1.4
開機掛載
//10.5.11.180/share
/tmp/siro cifs defaults,username=siro,password=123 0 0

3.2 win系統
\\服務器IP\共享目錄