chr*_*isg 69 linux permissions chmod
我在 root 中创建了目录。我正在寻找chmod允许所有用户对特定目录具有读写权限的命令。我已经完成chmod 775了一个文件,但我需要一个目录。这包括对所有文件和子目录的权限。
小智 57
对于所有具有读写访问权限的用户来说,这0777有点危险,尤其是在您运行网络服务器的情况下。就像@unwind 说的:
chmod -R 0777 /mydirectory 将允许所有用户对该目录中的所有文件和文件夹进行读写访问
根据您的目的,您可能想了解粘滞位,它允许所有用户创建新文件,但不能删除或编辑目录中的其他文件:
chmod +t /mydirectory
此外,如果您不知道man chmod会调出chmod命令的手册页,您可以通过键入来搜索文本“递归”/recursive
Ign*_*ams 37
0775对于文件很少正确。以下将向适当的类型添加适当的所需权限,而不会干扰其他现有权限:
find somedir \( -type d -exec chmod u+rwx,g+rwx,o+rx {} \; -o -type f -exec chmod u+rw,g+rw,o+r {} \; \)
Run Code Online (Sandbox Code Playgroud)
请参阅手册页查找以帮助破译。
unw*_*ind 16
这不是 Unix 保护模型的工作方式,您不能递归设置权限。您需要在每个目录上设置它们,一直“向下”。
当然,您可以递归地进行设置,但这仅意味着“通过并为下面的所有文件和文件夹设置这些权限”,这不是我理解您的问题的方式。
为此,请对 chmod使用-R 选项:
$ chmod -R 0755 /my-cool-directory
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
500412 次 |
| 最近记录: |