03_ubuntu samba 安裝配置詳解與測試
03_ubuntu samba 安裝配置
- 安裝samba
sudo apt install samba
- 修改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
- 重啟samba服務
sudo /etc/init.d/smbd restart
- 創建samba賬號
sudo touch /etc/samba/smbpasswd
sudo smbpasswd -a liuj #創建username為 liuj 賬號
New SMB password: xxxx #輸入密碼
Retype new SMB password: xxxx #確認密碼
- window下驗證測試
\\xxx.xxx.xxx.xxx --> 輸入賬號密碼
\\192.168.0.55
user: liuj
pass: test123
- 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 測試
- 顯示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))
- 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

