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 参数,它们对您也很重要。