在Raspbian上有一些关于文件权限的奇怪内容:使用默认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这个文件是deleted.How,这可能吗?
发布于 2018-05-28 10:16:19
尽管文件new_file不是所有者,但您可以删除它的原因是因为您对保存new_file的目录具有写权限(这个目录可能是pi的主目录)。
你可以用stat .来检查这个
还值得一提的是,如果目录启用了粘性位(例如,/tmp),那么在目录中拥有写权限不足以允许您删除包含的文件。
发布于 2018-05-28 10:05:53
您可以删除该文件,因为用户pi具有主目录/home/pi中的所有权限。例如,如果您在另一个目录下创建另一个不属于用户pi的文件
cd /
touch file你不能再这样了。
https://unix.stackexchange.com/questions/446453
复制相似问题