携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第3天,点击查看活动详情
前两天我们完成了dhcp,dns,web..等服务器的搭建,实现了ftp匿名登录和email邮件的发送。一般来说一个公司的服务器还要具备samba服务器来实现分组,各个部门分开的功能,这就要求我们搭建一个samba服务器。假设某公司有开发,系统,产品设计,测试这四个部门,每个部门的空间要分开,每个部门的用户又要有自己的私有磁盘来存储工作内容。
其中,系统组来管理所有的samba空间,拥有最高权限。其次,各部门有私有空间,个成员有存储空间,除开系统组有权限外,其他用户不能访问列表,读,写等功能。
最后,资料库中所有用户没有写入权限,只有读取权限。同时,鉴于开发需要,公司开发和测试共享空间,其他部门禁止访问。最后我们根据用户需求划分一个公共空间作为临时使用。
下面开始实现需求。
首先是安装yum源,挂载,前面我们做过很多次了。之后安装一个mysql包。
vim /etc/yum.repos.d/local.repo
yum install -y samba
启动服务,service smb start 创建共享目录,mkdir -p /data/share
添加用户和组,system, develop, productdesign, test四个组,建几个测试用户。
smbpasswd -a system
smbpasswd -a productdesign
smbpasswd -a test
smbpasswd -a develop
接下来我们配置各个组的的权限。之后在主配置文件/etc/samba/smb.conf中编辑samba.
vim /etc/samba/smb.conf
如下:
[system]
comment = systemadmin path = /data/share create mask = 006 ectory mask = 0770 id sers = system browseable = yes writable = yes
[develop]
comment = develop path = /data/share/develop create mask = 006 iectory mask = 0770id users=evelop,@system browseable = yes writable = yes
[test] comment = test path = /data/share/test create mask = 066 directory mask = 0770alid users = test,@system browseable = yes writable = yes
我就不一一写了,等各个功能都完成后就可以在客户端进行访问测试了。
在组中找一台pc用来完成测试,访问ip,就可以显示samba的共享资源目录了,做到这里我们整个项目就完成了。
回顾一下,第一天我们搭建了dhcp,dns,web服务器,第二天做了ftp和email邮件的实现,在今天我们完成了samba服务器的搭建,对各个部门进行了分组和赋权。由此我们实现了一个中小型服务器的初步搭建。