使用 samba
安装
sudo apt install samba
开放端口
sudo ufw allow 445/tcp
配置文件:/etc/samba/smb.conf
查看运行状态
smbstatus
重启服务
sudo systemctl restart smbd
用户管理
添加用户
# 如果用户不存在先添加系统用户
$ sudo useradd sambauser
# 添加为 samba 用户
$ sudo smbpasswd -a sambauser
查看 samba 用户
/var/lib/samba/private/passdb.tdb
sudo pdbedit -L
smbpasswd
cat /etc/samba/smbpasswd
客户端测试
sudo apt install smbclient
测试 guest 用户
$ smbclient //192.168.2.1/sda -U guest -N
lpcfg_do_global_parameter: WARNING: The "null passwords" option is deprecated
tree connect failed: NT_STATUS_ACCESS_DENIED
测试用户
$ smbclient //192.168.5.1/sda -U root
lpcfg_do_global_parameter: WARNING: The "null passwords" option is deprecated
Password for [WORKGROUP\root]:
Try "help" to get a list of possible commands.
smb: \>