如何更改文件夹及其所有子文件夹和文件的权限?

这仅适用于/opt/lampp/htdocs文件夹,而不适用于其内容:

chmod 775 /opt/lampp/htdocs

如何为/opt/lampp/htdocs文件夹的所有当前内容设置chmod 755,以及将来自动为其下创建的新文件夹/文件设置chmod?


当前回答

您可以使用以下命令更改权限:

sudo chmod go+rwx /opt/lampp/htdocs

其他回答

要设置为所有子文件夹(递归),请使用-R

chmod 755 /folder -R

Use:

sudo chmod -R a=-x,u=rwX,g=,o= folder

所有者rw,其他人没有访问权限,以及带有rwx的目录。这将清除文件上的现有“x”。

chmod 744中解释了符号chmod计算。

选中-R选项

chmod-R<权限设置><目录名>

将来,您可以通过首先查看手册页来节省大量时间:

man <command name>

因此,在这种情况下:

man chmod

对于Mac OS X 10.7(Lion),它是:

chmod -R 755 /directory

是的,正如所有其他人所说,做这件事时要小心。

您可能需要考虑nik在超级用户上给出的答案,并对所有文件/文件夹使用“一个chmod”,如下所示:

chmod 755 $(find /path/to/base/dir -type d)
chmod 644 $(find /path/to/base/dir -type f)