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
在目录中添加“粘滞位”(限制只有其所有者才能删除其中的文件/文件夹)