【发布时间】:2019-04-15 21:00:58
【问题描述】:
以下文件的所有者和组是什么?它有 0 和 0 代表所有者和组。
-rw-rw-rw- 1 0 0 464 Oct 16 14:31 a.txt
我在连接到我们没有写入权限的远程服务器后找到了这些权限。
如何在我的开发机器上复制相同的权限?
【问题讨论】:
-
UID == 0和GID == 0是root。作为根chmod 0666 filename && chown root:root filename -
即没有其他用户(除了root)可以重命名该文件吗?
-
对。更改它的唯一方法是以
root登录或以您和su登录到root或使用sudo调用chmod和chown。 (这只是sudo..)另外,如果你去掉ls命令的-n选项而只使用ls -al /path/to/whatever,你将看到user和group名称而不是数字。 -
我试过了,我做了 sudo 成为 root,然后运行 'chmod 0666 filename' 和 'chown root:root filename'。现在,在那之后,我以自己的身份登录,但我能够重命名该文件,这是我没想到的,为什么即使在设置了受限权限后我也能够重命名?
-
嗯,当然可以,我很抱歉,
-rw-rw-rw-表示文件是'-'不是目录(否则'd'将是第一个),'r'可读和 @987654342 @ writable (rw-) 由其所有者 (root)、rw-由root组的任何成员和rw-由(世界)任何人编写。这意味着任何用户都可以读取和写入文件并更改其名称或权限——但只有root或root组的成员可以将用户或组所有权更改为root。
标签: linux file-permissions rhel