LinuxSir.cn,穿越时空的Linuxsir!

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

如何创建一个只有root才能删除的文件

[复制链接]
发表于 2008-5-15 20:20:19 | 显示全部楼层 |阅读模式
我以用户sh登录,然后在自己的sh主目录下建立了一个文件kavupdater.py文件,然后用root用户修改这个文件的所有者和读写权限如下:
-rwx--x--x 1 root root 1885 05-11 23:53 kavupdater.py


按理,原来的sh用户除了执行以外无法执行其他操作。但是为什么我在gnome的nautilus管理器里面还是能够把它删除呢?
如何创建一个只有root用户才能删除的文件。
发表于 2008-5-15 20:43:32 | 显示全部楼层
应该修在文件所在目录的属性。删除和添加文件,相当于对目录的许改,所以需要更改目录的写权限。
回复 支持 反对

使用道具 举报

发表于 2008-5-15 21:01:28 | 显示全部楼层
上帝如何创造一个连自己都无法搬动的石头?
回复 支持 反对

使用道具 举报

发表于 2008-5-15 23:37:38 | 显示全部楼层
按道理说..这个只有root可读写的文件..不应该能给普通用户删除
回复 支持 反对

使用道具 举报

发表于 2008-5-16 11:22:11 | 显示全部楼层
1、目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。
2、只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。
3、一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外。
回复 支持 反对

使用道具 举报

发表于 2008-5-17 12:52:38 | 显示全部楼层
removed to Trash, doesn't mean to be deleted.
回复 支持 反对

使用道具 举报

发表于 2008-5-17 13:06:49 | 显示全部楼层
Post by dogfox;1850129
上帝如何创造一个连自己都无法搬动的石头?


人家说的是root自己能删除,别人不能删除。
也就是想让上帝创造一个只有自己能搬动的石头,当然可以了。
回复 支持 反对

使用道具 举报

发表于 2008-5-17 13:13:01 | 显示全部楼层
Post by dogfox;1850129
上帝如何创造一个连自己都无法搬动的石头?
人家是想创造一块只有自己搬的石头。

晕,回复了才发现楼上说了。
回复 支持 反对

使用道具 举报

发表于 2008-5-17 13:50:22 | 显示全部楼层
即使是 "上帝要创造一块自己也搬不起的石头", 也并非不可能, 只要:
* 他可以创造一块自己搬得起的石头
* 他可以改变此石头的属性, 让他搬不起

就是说, 能不能删文件, 与能不能改权限, 并不等同

纯粹 YY
回复 支持 反对

使用道具 举报

发表于 2008-5-17 14:20:59 | 显示全部楼层
Post by remote fish;1850824
即使是 "上帝要创造一块自己也搬不起的石头", 也并非不可能, 只要:
* 他可以创造一块自己搬得起的石头
* 他可以改变此石头的属性, 让他搬不起

就是说, 能不能删文件, 与能不能改权限, 并不等同

纯粹 YY
这句话不是说可能不可能的问题,而是,试图用悖论挑战“上帝万能”的说法。
如果这里有基督徒,请原谅,我没有恶意,我个人也有很多值得我尊重的信主的朋友。
回复 支持 反对

使用道具 举报

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

本版积分规则

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