- 论坛徽章:
- 0
|
要求:
1.所有的员工都能在公司内流动办公,但不管在哪台电脑上工作,都要把自己的文件数据保存在Samba文件服务器上。
2.市场部,技术部都有各自的目录,同一个部门的人共同拥有一个共享目录,其他部门的人都只能访问在服务器上自己个人的home目录。
3.所有的用户都不允许使用服务器上的shell。
分析:
1.如果要每个人都可以流动办公,那么就要为每个员工在Samba上设置账号,并且将家目录共享,这样可以满足第一个要求,同时文件不会混乱。
2.市场部,技术部都有各自的目录,那么要了另设两个目录sales和tech。并且建立两个用户组:sales和tech,同时要将市场部和技术部的人加入各自的用户组。然后通过Samba用户组共享。
3.满足这个条件,只需在建立用户时不分配shell就行了。
具体实施:
假设sales部门有a和b两个员工,tech有c和d两个员工,同时有经理c,和普通员工d。 首先为每个员工建立账号,命令如下: useradd -s /bin/false -m a 剩下的以此类推。 找到/etc/samba/smb.conf,用vi修改其中的配置,找到security,将其修改为security = users.在home中建立一个公共的目录share,修改其权限为777. 在smb.conf中加上这样一段: [share] comment = share public = no browseable = yes writable = yes valid users = @share -将所有员工加入这个组,这样所有人都可以访问 creat mask = 0666 directory mask = 0777 同时将smb.conf中homes共享这一段打开,按照里面的设置即可。建立用户组sales和tech。 groupadd sales(tech)同时在home目录建立sales和tech文件夹,更改权限为777.将上面的设置稍微改一下写进smb.conf.更改下面这一行: valid users = @sales(tech)这样所有的功能都可以实现了。重启samba,是配置生效: /etc/init.d/samba restart或 service samba restart
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/93570/showart_1904135.html |
|