公司samba配置应用举例
时间:2009-04-19 来源:wyfhyl
要求:
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
相关阅读 更多 +