在 Ubuntu 18.04 中,我可以以 中的一个用户身份创建一个文件/tmp,并以用户身份写入该文件root(尽管设置了粘性位/tmp)。
在 Ubuntu 20.04 中,我Permission Denied作为 user收到错误root。
Ubuntu 18.04:
# As user "ubuntu":
touch /tmp/tmplock
# As user "root":
echo "foo" > /tmp/tmplock
cat /tmp/tmplock
# Outputs "foo"
ls -lah /tmp
drwxrwxrwt 32 root root 20K Jun 16 18:36 .
-rw-rw-r-- 1 ubuntu ubuntu 4 Jun 16 18:36 tmplock
Run Code Online (Sandbox Code Playgroud)
Ubuntu 20.04:
# As user "ubuntu":
touch /tmp/tmplock
# As user "root":
echo "foo" > /tmp/tmplock
# …Run Code Online (Sandbox Code Playgroud)