Raspbian 文件系统用户权限

Raspbian 文件系统用户权限

Raspbian linux上关于文件权限有一些奇怪的事情:用默认的pi用户端登录执行

sudo touch new_file

进而

ls -l new_file

产量

-rw-r--r-- 1 root root 0 May 28 09:33 new_file

但是,如果没有 sudo 我可以删除该文件

rm new_file

即使提示如下

rm: remove write-protected regular empty file 'new_file'? y

按 y 文件被删除。这怎么可能?

答案1

new_file尽管不是该文件的所有者,但您仍可以删除该文件的原因是您对该目录拥有写入权限new_file(该目录可能是 pi 的主目录。)

你可以检查一下stat .

还值得一提的是,如果目录启用了粘滞位(例如/tmp),则在目录中拥有写权限不足以允许您删除包含的文件。

答案2

您可以删除该文件,因为该用户pi在其主目录中拥有所有权限/home/pipi例如,如果您在不属于该用户的另一个目录下创建另一个文件

cd /
touch file

你無法确认它。

相关内容