Chinaunix
标题:
关于samba 只可修改不能删除
[打印本页]
作者:
shineregion
时间:
2011-06-07 23:49
标题:
关于samba 只可修改不能删除
正在做一个samba. 在windows下通过用户shine拷贝东西到linux的 file这个文件夹,想达到一个效果:针对shine这个用户本身而言,拷贝到file里的东西,只能修改不能删除,请教下能做到吗?哪位高手,能不能给举个实例!谢谢!
另: 在windows下存文件或目录到linux下的file目录,使file里的目录或者文件权限自动为700.该怎么写呢?
作者:
leeqiand
时间:
2011-06-08 09:44
只能修改不能删除 这个不知道 可能无法是想把 好像只有chattr可以这样设置吧 但只能在linux下使用 smb里面不知道怎么设置
如果是其他用户不能删除 可以为目录设置粘带位
权限700 设置umask项 smb.conf里面配置
作者:
sjg9999
时间:
2011-06-08 10:43
create mask = 1575
用这个看看,应该可以实现部分功能
作者:
sjg9999
时间:
2011-06-08 10:45
这个只能上传。不能删除。也不可修改。
想修改就把这个文件剪切到垃圾文件夹,把修改好的再上传
作者:
taojie2000
时间:
2011-06-08 10:51
create mask
作者:
mengchr
时间:
2011-06-08 11:26
楼主理解有误
linux控制权限的 读、执行、写
对于其他用户可以控制,如果自己都不能(删除)也就没办法写入
作者:
shineregion
时间:
2011-06-08 13:59
楼主理解有误
linux控制权限的 读、执行、写
对于其他用户可以控制,如果自己都不能(删除)也就没办法写 ...
mengchr 发表于 2011-06-08 11:26
引用楼上的话,如果我想让一个文件夹【folder】,可以被shine这个用户删除或者写入,但是对于guest用户,只给予写入,不给予删除权限。能做到吗?谢谢!
作者:
shineregion
时间:
2011-06-08 14:07
这个理解应该是分为文件和目录两部分来看吧:
第一,文件可以设成不可删,比如加stick位。如三楼所说【create mask = 1575】.这样就可以不被删除,
第二,文件夹的权限ugo的o,如果给予了rwx。那么就可以对目录写入或删除。
我现在所做的就是在smb.conf里,加一句话,让进入目录的文件都具有stick位,这样就可以禁止删除。
作者:
shineregion
时间:
2011-06-08 14:53
本帖最后由 shineregion 于 2011-06-08 15:02 编辑
现在就剩下一个问题了,如何让一个目录可以被同一个用户写入,但目录本身不能被此用户删除,能做到这样,我想到两个办法:
1.目录本身里面如果有文件时候,目录自动禁止被删除,也就是里面的文件自动加stick位。文件不能被删,目录也就删不掉。
2.目录本身加stick位。但权限设成rwx.
(如果针对不同用户,直接用u,g,o三个的rwx权限就可以解决了)
结果是咋样呢,嘿嘿,我建了个回收站,把回收站目录.deleted 给了个t位。然后就不能被删除了。凡是删除的东西直接到回收站。回收站文件夹是在windows下删除不掉的!
作者:
极北之北
时间:
2011-06-09 08:34
提示:
作者被禁止或删除 内容自动屏蔽
作者:
king2934
时间:
2011-06-09 12:41
学习一下,不知道楼主这样做其真正作用目的何在?
作者:
Aliuwoai
时间:
2018-04-14 12:26
楼主怎么解决的,能不能贴一下配置
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2