QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3176|回复: 3

如何设置samba用户拥有读 写 更改 但是不能删除的权限

[复制链接]
发表于 2007-5-18 14:28:49 | 显示全部楼层 |阅读模式
如何设置samba用户拥有读 写 更改 但是不能删除的权限


在线等
发表于 2007-5-18 14:31:45 | 显示全部楼层
有写权限就可以删除

所以 矛盾
回复

使用道具 举报

发表于 2007-5-18 19:04:58 | 显示全部楼层
在smb.conf文件中加入了writable = yes(可写),意味着samba允许对该资源进行增删改,samba本身不能再进一步细分增删改这三种权限。不过通过本地文件系统的权限设置应该可以基本达到你需要的效果:在smb.conf共享资源的描述中增加create mode = 0555,这样由于writable = yes,所以用户可以创建新的文件,但创建的文件的本地文件系统权限是555,即-r-x,没有写权限,所以你就不能再修改(含删除)它了。
回复

使用道具 举报

发表于 2007-5-18 19:10:05 | 显示全部楼层
不过好像还是有个漏洞,创建文件的人就是文件拥有者,他可能可以通过网络重新将权限改为0755,然后删除或修改文件,最好在smb.conf中加入“force user = 另一个用户(如root)”,这样除了root谁都别想修改文件的权限或删除、修改它了。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-9-22 01:14 , Processed in 0.073536 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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