linux – 用户能够修改root拥有的文件.为什么?
发布时间:2020-12-14 00:05:27 所属栏目:Linux 来源:网络整理
导读:我想阻止用户修改文件,但我似乎无法使用标准权限使其工作. 该文件是file.jpg,位于文件夹2012 /中. 文件详情: -r--r--r-- 1 root root 10294 Feb 19 2013 file.jpg 文件夹细节: drwxr-xr-x 2 charly charly 36864 Aug 27 15:38 2012/ 我的目的是阻止用户重
我想阻止用户修改文件,但我似乎无法使用标准权限使其工作.
该文件是file.jpg,位于文件夹2012 /中. 文件详情: -r--r--r-- 1 root root 10294 Feb 19 2013 file.jpg 文件夹细节: drwxr-xr-x 2 charly charly 36864 Aug 27 15:38 2012/ 我的目的是阻止用户重命名文件,但具有权限,因为他们能够. 我错过了什么? 解决方法
在重命名文件或在同一文件系统中移动文件时,不要更改文件,因为文件实际上是
inode(目录中可能有零个,一个或多个文件名).
重命名文件是相关目录内的操作(??不在文件本身上).也许删除对目录的写访问权可能有所帮助(但如果用户拥有该目录,他可以使用chmod再次更改目录上的这些权限).阅读更多关于目录的sticky bit. 顺便说一下,用户也可以硬链接同一个文件,即向其添加新的文件名.然后每个文件名都引用同一个文件. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |