Raspbian linux上关于文件权限有一些奇怪的地方:Logging in with the default pi user end execution
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 文件被删除。这怎么可能?
new_file
尽管不是文件的所有者,但您可以删除文件的原因是因为您对保存的目录具有写入权限new_file
(该目录可能是 pi 的主目录。)你可以检查这个
stat .
还值得一提的是,如果目录启用了粘滞位(例如,
/tmp
),那么在目录中拥有写权限并不足以让您删除包含的文件。您可以删除该文件,因为用户
pi
在其主目录中拥有所有权限/home/pi
。如果您在另一个不属于用户的目录下创建另一个文件pi
,例如你不能 rm 它。