Ubuntu 文件和文件夹权限

Ubuntu 文件和文件夹权限

sudo chmod -R 777 /opt/lampp/htdocs

输出是

chmod: changing permissions of .... Operation not permitted

我想授予 htdocs 及其所有子文件夹以及所有子文件夹上的所有文件所有权限。

谢谢

答案1

我宁愿建议您对目录和文件拥有不同的权限,因为您需要在目录内运行一些命令(例如 ls、cp、cat 等),并且它们需要“可执行”权限。

同时,我强烈建议你只为该文件添加“可执行”位,应该可执行文件- 一些脚本、命令等。

您可以使用以下方案分别设置文件和目录的权限:

sudo find . -type d -exec chmod 775 {} \;

对于目录

sudo find . -type f -exec chmod 664 {} \;

对于文件,

您可以使用所需文件或目录的完整路径来代替“。”。775 和 664 - 是二进制写入的权限。您可以在此获取有关它们的更多信息 -http://linuxcommand.org/lts0070.php

如果您想提供文件和目录的完全权限,您可以执行以下操作:

sudo find /opt/lampp/htdocs -type d -exec chmod 777 {} \;

对于目录

sudo find /opt/lampp/htdocs -type f -exec chmod 666 {} \;

用于文件。

还要注意所有者:group_owner 参数,它们对您也很重要。

相关内容