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
本文介绍了如何在Linux系统上安装Samba服务,创建专用的Samba用户并限制其登录,设置共享目录权限,编辑Samba配置文件以定义共享,最后重启服务以应用更改。整个过程确保了用户只能通过Samba访问系统资源。
1171

被折叠的 条评论
为什么被折叠?



