LinuxSir.cn,穿越时空的Linuxsir!

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

文件夹权限控制问题,help!

[复制链接]
发表于 2006-3-6 19:08:33 | 显示全部楼层 |阅读模式
做了一个samba服务器,登陆模式是user。
在/home目录下建了一个public的文件夹作为公共文件夹,
Mkdir /home/public
Chmod 777 /home/public
目的是使所有用户都可以共享其资源。我的需求是,在/home/public这个目录里面,任何人都可以对这个目录下面的东西能够“完全控制”—能读,能写,能删除(好像是微软里面的术语)。比如说,A在public下面在建了一个新的子文件夹file,路径为/home/public/file,然后在这个子文件夹里面放了一些东西。那么B不仅仅可以读这个file目录里面的东西,而且也能望这个目录下面写东西,也能直接删除这个file目录。

但是现在我以A帐号建立了一个新的子文件夹,放了一些东西在里面;以B帐号重新登陆,这个文件夹是可以读的,但是B无法删除这个子文件夹,这个子文件夹下面的东西也无法删除。

请问我此种情况,该如何去做?
发表于 2006-3-6 20:30:00 | 显示全部楼层
你看一下A帐号建好的这个目录的权限是什么,是不是要把smb.conf里的create mask参数改下
回复 支持 反对

使用道具 举报

发表于 2006-3-7 12:10:09 | 显示全部楼层
Post by weiweidy
做了一个samba服务器,登陆模式是user。
在/home目录下建了一个public的文件夹作为公共文件夹,
Mkdir /home/public
Chmod 777 /home/public
目的是使所有用户都可以共享其资源。我的需求是,在/home/public这个目录里面,任何人都可以对这个目录下面的东西能够“完全控制”—能读,能写,能删除(好像是微软里面的术语)。比如说,A在public下面在建了一个新的子文件夹file,路径为/home/public/file,然后在这个子文件夹里面放了一些东西。那么B不仅仅可以读这个file目录里面的东西,而且也能望这个目录下面写东西,也能直接删除这个file目录。

但是现在我以A帐号建立了一个新的子文件夹,放了一些东西在里面;以B帐号重新登陆,这个文件夹是可以读的,但是B无法删除这个子文件夹,这个子文件夹下面的东西也无法删除。

请问我此种情况,该如何去做?





你之说对了一半
/home/pusblic这个目录的权限是777 所有人都可以对这个目录进行完全访问,但是当A在这个目录下建立了子文件夹/home/public/file时,这个文件夹是属于A的,除非A把这个文件夹的权限设置为777,否则,B是不能对/home/public/file这个文件夹有完全的访问权的.
回复 支持 反对

使用道具 举报

发表于 2006-3-7 12:11:32 | 显示全部楼层
/home/public/file的权限是7x5,是吧.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-9 11:57:53 | 显示全部楼层
Post by edxi
你看一下A帐号建好的这个目录的权限是什么,是不是要把smb.conf里的create mask参数改下


[global]
workgroup=workgroup
netbios name=files server
server string=hym
security=user
encrypt passwords=yes
smb passwd file=/etc/samba/smbpasswd
log file=/var/log/samba/%m.log
max log size=50
socket options=TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192

[homes]
comment=Home Directories
browseable=no
writable=yes
valid users=%S
create mode=0744
directory mode=0775

[public]
comment=public stuff
path=/home/public
public=yes
writable=yes


拜托看看,如何补充?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-3-10 09:43:28 | 显示全部楼层
Post by muxingren
你之说对了一半
/home/pusblic这个目录的权限是777 所有人都可以对这个目录进行完全访问,但是当A在这个目录下建立了子文件夹/home/public/file时,这个文件夹是属于A的,除非A把这个文件夹的权限设置为777,否则,B是不能对/home/public/file这个文件夹有完全的访问权的.

感谢!
这种思路错误是受微软东西的影响。我在2003下做的文件服务器,定义一个/pubilc文件夹为everyone完全控制,里面的任何东西,所有用户都可以读写删除的。我把这种东西引入与linux下面 chmod 777做了比较,以为应该是一样的。现在发现想法错了。谢谢各位大哥!
回复 支持 反对

使用道具 举报

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

本版积分规则

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