root
即使未设置其权限,用户也可以写入文件write
。
root
用户可以读取文件,即使read
未设置其权限也是如此。
root
即使未设置其权限,用户也可以 cd
进入目录execute
。
root
用户未设置权限时无法执行文件execute
。
为什么?
user$ echo '#!'$(which bash) > file
user$ chmod 000 file
user$ ls -l file
---------- 1 user user 12 Jul 17 11:11 file
user$ cat file # Normal user cannot read
cat: file: Permission denied
user$ su
root$ echo 'echo hello' >> file # root can write
root$ cat file # root can read
#!/bin/bash
echo hello
root$ ./file # root cannot execute
bash: ./file: Permission denied