linux - 谁可以在 Linux/UNIX 上访问具有八进制权限 "000"的文件?

标签 linux shell unix

如果一个文件的权限为 000,谁或什么可以访问该文件?他们可以做什么?

文件的 000 (--------) 权限在实践中究竟意味着什么?

最佳答案

root 可以做任何事情,其他人(userid != 0)不能做任何事情。但是任何对包含的文件夹具有写入权限的人都可以删除该文件。 所有者当然可以随时更改标志并重新获得访问权限。

greybox:~ septi$ touch foo
greybox:~ septi$ chmod 000 foo
greybox:~ septi$ ls -l foo
----------  1 septi  staff  0 Apr  8 12:28 foo
greybox:~ septi$ cat foo
cat: foo: Permission denied
greybox:~ septi$ sudo ls -l foo
Password:
----------  1 septi  staff  0 Apr  8 12:28 foo
greybox:~ septi$ 

关于linux - 谁可以在 Linux/UNIX 上访问具有八进制权限 "000"的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5593752/

相关文章:

linux - 如何重命名文件夹中的所有文件并创建重命名映射

bash - 为什么在 Bash 中我的条件会出现 "unexpected operator"错误?

linux - bash 管家脚本需要权限才能删除文件夹中的不同文件夹和文件

linux - 对管道中的数字执行算术运算

c++ - 在 C++ 中使用 popen 并将它们存储在动态大小的 char 数组中

linux - 查找并替换树中的字符串。递归

linux - 如何在 Windows Server 2016 上运行 Linux Docker 镜像?

linux - ansible 通过提供 IP 地址获取接口(interface)名称

php iconv 函数不适用于 linux 主机

linux - 如何使 zsh `run-help` 忽略 `sudo` 并获得有关以下命令的帮助