LinuxSir.cn,穿越时空的Linuxsir!

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

请教samba文件共享问题?

[复制链接]
发表于 2008-5-15 19:07:53 | 显示全部楼层 |阅读模式
rhel5配置samba
1.添加两个用户user1和user2,smbpass -a user1和user2
创建目录share,修改宿主chown -R user1.user1 /usr/tmp/share
更改权限 chmod -R 777 /usr/tmp/share
smb.conf 如下:  
security = user
[share]
   path = /usr/tmp/share
   valid users = user1 user2
   public = no
   writable =yes
   write list = user1 user2
user1登录创建文件或文件夹,user2登录没有权限增删改文件内容??
2.同理创建组用户
useradd group
useradd -G group user1/user2
smbpasswd -a user1/user2
chown -R group.group /usr/tmp/share
chmod -R 777 /usr/tmp/share
smb.conf如下:
security = user
[share]
   path = /usr/tmp/share
   valid users = @group
   public = no
   writable = yes
   write list = @group
遭遇同样情况,group组下两成员在相同的文件夹宿主都为group的情况下,创建文件后,都不能互相修改对方的文件名或文件内容。请各位大虾指点,谢谢了!
发表于 2008-5-15 22:46:34 | 显示全部楼层
这里应该是权限设置问题,你只设置了share目录的权限为777,但是没有设置suid,sgid,所以用户在share目录里面创建的文件依然是用户私有的,并没有继承share目录的用户与组,所以user2不能修改user1的文件。要实现这个功能需要设置suid与sgid。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-16 11:58:29 | 显示全部楼层
我设置了SID和UID,group目录权限改为-rwsrwsrwx,但是如果再目录下用user1创建文件,user2登录仍然是上述的问题?请给条明路,谢谢!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-16 13:26:24 | 显示全部楼层
设置了SUID和SGID后,group目录下创建文件,仍然没有继承目录宿主的权限,还是用户私有的
回复 支持 反对

使用道具 举报

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

本版积分规则

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