权限问题

权限问题

chmod对于一个目录,每个人都可以写入,但只有内容的所有者可以删除它,那么哪个值才是正确的?

我以为chmod 1755 path_to_directory那是正确的,但事实并非如此。

我是 Linux 新手,我尝试在 Google 上寻找这个,但是没有成功。

答案1

您希望允许所有人写入目录,但限制只有内容所有者才能删除。因此,正确的命令应该是:

chmod 1777 path_to_directory

“其他人”必须具有写入权限才能创建内容(“粘性位”限制删除)。请阅读的手册页以chmod更好地理解它(man chmod)。

一个等效的(并且可能更容易理解的)命令是:

chmod a+rwx,+t path_to_directory
  • a+rwx为所有 (a) 添加读取 (r)、写入 (w) 和执行 (x) 权限
  • +t在目录中添加“粘滞位”(限制只有其所有者才能删除其中的文件/文件夹)

相关内容