在 Linux 中删除文件所需的最小文件权限

par*_*274 3 linux filesystems file-permissions

要在 Linux 中删除文件,

  • 我们需要为其设置哪些最低权限?
  • 我们需要在其父目录上设置哪些最低权限?

Alf*_*lfe 5

您需要对目录具有 x-permissions 和 w-permissions(当然还有对所有父级的 x-permissions),仅此而已。

mkdir foo
touch foo/bar
chmod 300 foo
chmod 000 foo/bar
rm -f foo/bar
Run Code Online (Sandbox Code Playgroud)

但是在测试时,您可能会偶然想到您需要更多(例如,目录的 r 权限或其他)。这只是由于错误测试;-)