LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 986|回复: 4

请教如何配置下面功能的 smb 服务

[复制链接]
发表于 2008-5-12 19:41:55 | 显示全部楼层 |阅读模式
 
实验室服务器想配置一个下面的samba环境,要求如下:
----------------------------------------
1.所有的用户都需要用户名和密码才能登录
2.有一个公用帐号 user1,密码公开,供大家都可以使用
3.有一个特殊帐号 user2,除可以进入自己的目录之外,还可以查看并进入其他所有用户的家目录
4.其他用户都有自己的 home 目录,但要求 user1不能有自己的家目录(即当 user1登录 samba 时不列出它的家目录)

我已经将 security 设置成 user了,也可以实现1和2里的功能,但后面的3和4这两条不知如何才能实现。哪位对samba明白的朋友帮忙指点一下。

thanks in advance.




 
 楼主| 发表于 2008-5-14 12:25:19 | 显示全部楼层
版主呢?这里的人气。。。。。
回复 支持 反对

使用道具 举报

发表于 2008-5-15 11:48:05 | 显示全部楼层
1.所有的用户都需要用户名和密码才能登录
     思路:这个不设置public就行了

2.有一个公用帐号 user1,密码公开,供大家都可以使用
3.有一个特殊帐号 user2,除可以进入自己的目录之外,还可以查看并进入其他所有用户的家目录
     思路:2、3需求似乎不好实现,因为能够管理所有用户home目录的只有root,因为所有用户的home目录都是私有的。要实现也可以,可以使用acl对文件夹进行权限设置,为每个用户的home目录通过acl添加user2的rwx权限就行了,问题是这样做很麻烦,每个新用户添加时就要进行设置。应该可以通过脚本实现。

4.其他用户都有自己的 home 目录,但要求 user1不能有自己的家目录(即当 user1登录 samba 时不列出它的家目录)
    思路:这个。把user1的home目录删了就行了。呵呵。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-19 12:25:51 | 显示全部楼层
好象3.4条实现起来很麻烦。。。目前为止我都还没有找到更好的办法。
回复 支持 反对

使用道具 举报

发表于 2008-5-21 17:13:04 | 显示全部楼层
3.有一个特殊帐号 user2,除可以进入自己的目录之外,还可以查看并进入其他所有用户的家目录

可以这样:
建一个组(如public),把user2加到public。再chown把其他用户的根目录所属组改为public,共享时用valid users = @public允许访问。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表