文件共享是在企业办公网络中经常用到的一项功能,如何设置并使用文件共享在技术上并不复杂,其中的问题主要集中在权限配置方面。
本文以世界技能大赛网络系统管理赛项中的一道题目作为案例,详细分析了如何利用Samba服务结合系统权限来完成各种复杂的权限设置,本文所采用的系统版本为CentOS7。
1. 任务需求与分析
将/share/archive目录创建为samba共享,并完成下列要求:
① 共享名为archive;
② zhangsan,lisi,wangwu用户都能通过输入用户名和密码(Skills39)登录并上传文件;
③ 其他人不能访问共享目录;
④ zhangsan能够查看和删除所有人的文件;
⑤ lisi能够查看所有人的文件,但不能删除别人的文件;
⑥ wangwu只能查看和删除自己的文件,不能查看和删除别人的文件;
在这6项需求中,第1、2、3项需求属于Samba服务的常规配置,实现起来较为简单;第4、5、6项需求主要是针对不同用户的权限设置,需要结合系统权限完成配置,实现起来较为复杂。下面就从这两个方面分别进行分析。
2. Samba常规配置
在CentOS7系统中所提供的Samba版本为4.6.2,软件默认没有安装,首先执行下列命令安装、启动服务,并将之设为开机自动运行。
# yum install samba
# systemctl start smb
# systemctl enable smb
Samba的配置文件为“/etc/samba/smb.conf”,下面在配置文件中定义共享,相关设置项如图1所示。
对设