03_ubuntu samba 安裝配置詳解與測試

03_ubuntu samba 安裝配置

  1. 安裝samba
sudo apt install samba
  1. 修改samba配置文件
sudo vim /etc/samba/smb.conf
[share]
	comment = Share to windows
	path = /home/liuj/
	create mask = 0664
	directory mask = 0664
	valid users = liuj
	force user = liuj
	force group = liuj
	available = yes
	browseable = yes
	public = yes
	writable = yes

解析:

create mask = 0664 #默認創建的文件權限為0664, 即普通用戶權限; 如果經常通過samba修改shell 腳本, 可以改為0764
directory mask = 0664
valid users = liuj #創建的 samba user
force user = liuj #系統 user:group
force group = liuj #即通過samba user, 通過samba修改文件後屬性為chown liuj:liuj

  1. 重啟samba服務
sudo /etc/init.d/smbd restart
  1. 創建samba賬號
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a liuj		#創建username為 liuj 賬號
New SMB password: xxxx		#輸入密碼
Retype new SMB password: xxxx	#確認密碼
  1. window下驗證測試
\\xxx.xxx.xxx.xxx  --> 輸入賬號密碼
\\192.168.0.55
user: liuj
pass: test123
  1. linux 系統上不存在的用戶 如user.name=demo
sudo smbpasswd -a demo
New SMB password:ij2200862
Retype new SMB password:ij2200862
Failed to add entry for user demo.

添加系統對應的組
groupadd demo -g 6000
useradd demo -u 6000 -g 6000 -s /usr/sbin/nologin -d /dev/null

2.linux上smbclient 測試

  1. 顯示samba分區
命令: smbclient -L host_ip -U user/pass
實例:
smbclient -L 192.168.56.104 -U liuj%test123
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]

Sharename Type Comment
--------- ---- -------
liuj Disk Share to windows
IPC$ IPC IPC Service (shz-xxxxxxx vl server (Samba, Ubuntu))
  1. samba 訪問
命令: smbclient //host_ip/share -U user/pass
實例:
smbclient //192.168.56.104/liuj -U  liuj%test123
WARNING: The "syslog" option is deprecated
Domain=[WORKGROUP] OS=[Windows 6.1] Server=[Samba 4.3.11-Ubuntu]
smb: \> ls