加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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.

顺便说一下,用户也可以硬链接同一个文件,即向其添加新的文件名.然后每个文件名都引用同一个文件.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读