1.安装samba服务
yum -y install samba
2.创建 Samba 用户
useradd -M -s /sbin/nologin user1
smbpasswd -a user1
在创建 Samba 用户时,使用 -s /sbin/nologin
选项可以指定该用户的 shell 为 /sbin/nologin
,这是一个特殊的 shell,它不允许用户登录系统,只能用于某些服务的运行。这样可以确保 Samba 用户不能登录系统,只能通过 Samba 服务进行访问
-M
选项表示不创建用户的家目录,因为 Samba 用户不需要登录系统,也不需要家目录,所以这个选项可以节省一些系统资源
3.创建用户组并将samba用户加入用户组
groupadd share
usermod -a -G share user1
4.配置共享需要共享目录的权限
chmod 775 /lib/share
chown user1.share /lib/share
5.编辑samba配置文件
vi /etc/samba/smb.conf
[share] #共享的名称
path = /lib/share #配置共享目录的路径
valid users = @share #配置可访问用户组
valid users = user1 #配置可访问用户,配置了用户组可以不用配置用户
read only = no
browseable = yes
6.重启 Samba 服务
systemctl restart smb
systemctl restart nmb