0210
配置环境:操作系统centos7的网络服务器,服务端和客户端都安装了Samba
运行代码:
yum -y install samba
在客户端和服务端关闭防火墙和eliinux,然后启动服务
运行代码:
systemctl stop firewalld #关闭防火墙
setenforce 0 #关闭setenforce
systemctl start smb nmb #启动服务
配置步骤:
1. 将目录/home/kan 设置为允许所有用户访问,但仅允许用户 max 具有修改该目录的权限。其配置步骤简述如下。
(1)添加用户 max,并将该用户添加到用户认证文件中。
useradd max
运行效果:
(2)创建目录/home/kan
运行代码:
mkdir /home/kan
运行效果:
(3)修改主配置文件 smb.conf,将目录/home/kan 添加到共享中
运行代码:
vim /etc/samba/smb.conf
修改该目录的访问权限
运行代码:
[kan]
path=/home/kan
valid users =max
read only=no
运行效果:
(4)重启 Samba 服务,在 Windows 客户机上登录 Samba 服务器。
运行代码:
systemctl restart smb nmb
运行效果:
2. 将目录/var/samba/student 设置为只允许 student 组的成员访问,student 组中有 ff1,1成员。
配置步骤简述如下:
(1)添加用户ff1
运行代码:
useradd ff1
运行效果:
(2)添加组 student
运行代码:
groupadd student
运行效果:
(3)将 ff1 加入该组中
运行代码:
gpasswd -a ff1 student
运行效果:
()(4)将用户 f11 添加到 Samba 服务器的认证文件中。
运行代码:
smbpasswd -a ff1
效果展示:
(5)在/var/samba下创建目录student,修改该目录所属的组及读写权限
运行代码:
mkdir -p /var/smba/student
chown :student /var/samba/student
chmod 770 /var/samba/student
效果展示:
(6)修改主配置文件 smb.conf,将目录 student 添加到共享中,能访问该目录的有效用户为student组。
运行代码:
vim /etc/samba/smb.conf
效果展示:
(7)用 testparm命令测试主配置文件
运行代码:
testparm
效果展示:
(8)重新启动Samba 服务。
运行代码:
systemctl restart smb nmb
效果展示:
(9)在 Windows客户机上登录Samba服务器
输入命令就可以看到已经成功添加了