#修改配置文件
vim /etc/samba/smb.conf
[global]
workgroup = example.com
security = user
passdb backend = smbpasswd
smb passwdfile= /etc/samba/smbpasswd #指定密码数据库文件
username map = /etc/samba/smbusers #指定用户映射文件[public]
comment = public
path = /public
public =yes
valid users= public #使用用户访问
writable =yes
browseable =yes#编辑用户映射文件
vim /etc/samba/smbusers
public = test1 test2
#重启共享服务
systemctl restart smb
#创建系统用户和用户组useradd public -M -s /sbin/nologin
#将系统用户添加为smb用户
smbpasswd -a public
#设置共享目录权限mkdir /public
chown public -R /public/
chmod 755 -R /public/
#实现通过虚拟用户test1和test2访问共享资源(密码使用用户public的)
三、Linux客户端访问samba服务端
使用smbclient命令访问
#安装软件
yum install -y samba-client
#需要验证用户密码
smbclient -L 192.168.1.10 -U test1
Enter EXAMPLE.COM\test1's password:
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
public Disk public
IPC$ IPC IPC Service (Samba 4.12.3)
SMB1 disabled -- no workgroup available
#不需要验证密码(密码在%后方)
smbclient -L 192.168.1.10 -U test1%1
Sharename Type Comment
--------- ---- -------
print$ Disk Printer Drivers
public Disk public
IPC$ IPC IPC Service (Samba 4.12.3)
SMB1 disabled -- no workgroup available