QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1726|回复: 15

对文件权限的疑问

[复制链接]
发表于 2004-6-6 00:58:13 | 显示全部楼层 |阅读模式
以前一直都没留意到
把一个文件的权限设置为700,又转为其他不同组的用户,为什么我还可以删除呢?

不要告诉我本来就是这样的.......那样的话我就去跳楼算了
要是真的是这样,怎样才能不让别人删除自己的东西呢?

我的系统是Fedora1
发表于 2004-6-6 02:02:01 | 显示全部楼层
删除的话,似乎应该考察该文件所在目录的权限吧
回复

使用道具 举报

 楼主| 发表于 2004-6-6 02:49:34 | 显示全部楼层
我又试过了,除非把目录的写权限去掉,不然别人还是可以删除文件.
但是这样很不方便,例如我有一个目录用来放临时文件用的,我希望别人有写权限,但又不想别人误删了我的文件,怎么办??
回复

使用道具 举报

发表于 2004-6-6 12:16:28 | 显示全部楼层
chmod +t filename
回复

使用道具 举报

 楼主| 发表于 2004-6-6 12:39:05 | 显示全部楼层
还是不行
回复

使用道具 举报

发表于 2004-6-6 12:42:19 | 显示全部楼层
是给文件夹加上粘着位
chmod +t <目录名>
回复

使用道具 举报

 楼主| 发表于 2004-6-6 13:16:04 | 显示全部楼层
太感谢大家了!!!!!
能否介绍一下这些文件属性的特殊标志位的作用,以及对文件和目录的作用有没有区别?
先谢了!
回复

使用道具 举报

 楼主| 发表于 2004-6-7 00:11:07 | 显示全部楼层
还有,这规则对samba不适用
我共享了一个目录tmp,并设置了粘着位,同时用了force user=xxx强制创建的文件属主为xxx用户,当windows端(已经设置为用guest帐号登录)进入tmp目录,并创建了文件a,在linux下查看到文件a的属性为0744,属主为xxx,但是在windows端还是可以删除a文件.
要怎样设置samba才能使得一个共享目录别人可以写入文件,但不能删除.文件??
回复

使用道具 举报

发表于 2004-6-7 19:16:49 | 显示全部楼层
没玩过samba,不知道…… :-(
setuid、setgid、sticky见:
http://www.linuxsir.org/postnuke ... r=0&thold=0
回复

使用道具 举报

 楼主| 发表于 2004-6-7 20:29:05 | 显示全部楼层
thanks!!
回复

使用道具 举报

发表于 2004-6-7 21:46:07 | 显示全部楼层
chattr -a file
回复

使用道具 举报

 楼主| 发表于 2004-6-8 00:30:50 | 显示全部楼层
我试过了,对samba还是不行.
回复

使用道具 举报

发表于 2004-6-15 22:48:24 | 显示全部楼层
粘滞键的作用是该目录下创建的文件,只有所
有者可以更名,删除,其他用户即使拥有完全访问权限也无权删除其他用户的文件
回复

使用道具 举报

 楼主| 发表于 2004-6-16 11:45:32 | 显示全部楼层
谢谢xLoneStar的回复
粘滞位的作用已经知道了,这得多谢visionalstar大哥
现在的问题是设置了粘滞位的目录共享后只要有写权限的用户可以任意删除任何东西,有没有方法对samba设置后可以让粘滞位启作用呢?
回复

使用道具 举报

发表于 2004-7-3 00:19:18 | 显示全部楼层
粘着位好象只能在ext2,ext3文件系统下才有用吧!你在fat32文件系统下没有这些特殊权限!samba是用来和linux和win之间共享使用的!是不是你共享的目录是win 的?
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-6 10:44 , Processed in 0.056496 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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