搭建Samba服务器

课堂练习

公司要在工作组company中添加一台Samba服务器作为文件服务器。 把需要公开的信息发布在一个名为public的共享目录/share中。 为实现集中管理,还要为公司各部门建立相应的目录。 比如销售部的资料存放在Samba服务器的/cmpdata/sales目录下,要求只允许销售部员工和总经理访问,并且只允许销售部经理对数据进行维护。

Samba

1. 创建用户组

2. 创建系统用户

3. 添加Samba用户并设置密码

4. 创建文件夹

5. 设置权限

/cmpdata/sales

6. 修改 Samba 配置文件

完整的配置文件

拓展练习

Linux作为服务器,IP地址是192.168.${学号}.210,服务器上有一个目录/hello_${姓名},里面包含share_${姓名}文件。 实现/hello_${姓名}文件夹的只读共享,客户机分别是windows和Linux,给出过程和验证结果截图。 在Linux服务器上创建一个/home/samba目录,目录里有一个welcome_${姓名}文件。 只允许192.168.${学号}.8的主机去访问,只允许某组用户(组名为${姓名缩写})对其维护(读写),其他用户(如other)只能访问,不能写入。 给出过程和验证结果截图,包括能正常访问和访问被拒绝。客户机分别是windows和Linux,给出过程和验证结果截图。

1. 修改静态 IP

2. 创建用户组以及用户

3. 创建目录并设置权限

4. 修改 Samba 配置文件

5. 验证效果 🍻

Windows客户端

公开只读的目录:hello_${姓名}

公开只读的目录 该目录下无法创建文件

192.168.${学号}.8的组内用户才能读写的目录:home_samba

当前主机IP地址为192.168.40.8 登录allowUser账号 成功读写文件

其他用户无法访问目录:home_samba

登录otherUser账号 无法访问 home_samba 目录

Linux客户端

公开只读的目录:hello_${姓名}

公开只读的目录

192.168.${学号}.8的组内用户才能读写的目录:home_samba

当前主机IP地址为192.168.40.8 成功读写文件

IP不符合的用户无法访问目录:home_samba

IP不符合的用户 无法访问 home_samba 目录