|
最近新学Linux,本来想用RedHat Linux来做学习平台,但是发现RedHat Linux ISO文件实在是太难下载了。因为CentOS和RedHat Linux极其相似,所以选择下载CentOS Linux 7 DVD ISO. 这个镜像4个多GB,但是下载只用了30多分钟。 网络上大量配置samba的文章,但是发现没有一篇照着做是可以实现的。所以我决定写一篇完整的配置。虽然安全性不能保证,但是功能可以实现,安全性以后再研究了。
准备工作:创建共享目录(假设共享/smb目录下的文件)# mkdir -p /smb/docs# mkdir -p /smb/tech//创建操作系统用户# useraddalice# useraddjack# useradd tom# useradd RD //修改用户的组# usermod -a-G RD alice# usermod -a-G RD jack# usermod -a-G RD tom账号创建完以后检查用户所属组,确保每个用户所属组都有1003 RD # id aliceuid=1000(alice) gid=1000(alice)groups=1000(alice),1003(RD)
# id jackuid=1001(jack) gid=1001(jack)groups=1001(jack),1003(RD)# id tom
uid=1002(tom) gid=1002(tom)groups=1002(tom),1003(RD)# id RDuid=1003(RD) gid=1000(RD)groups=1003(RD) //修改目录权限# chgrp RD /smb/tech# chgrp RD /smb/docs# chown RD /smb/tech# chown RD /smb/docs# chmod 770 /smb/tech# chmod 770 /smb/docs修改完成后再检查一下文件夹权限# ls /smb -l //备份原有的配置文件在原目录下# cd /etc/samba# cp smb.conf smb.conf.origin# vi/etc/samba/smb.conf删除原有所有内容,添加如下内容:[global] workgroup=BIGCLOUD netbios name=ZZSRV2 server string=Samba Server #security=share security=user map to guest = Bad User[SHAREDOCS] path=/smb/docs readonly=yes browseable=yes guest ok=yes[RDDOCS] path = /smb/tech/ public = no writable = yes write list = @RD validusers = @RD |




