如何更改文件夹及其所有子文件夹和文件的权限?
这仅适用于/opt/lampp/htdocs文件夹,而不适用于其内容:
chmod 775 /opt/lampp/htdocs
如何为/opt/lampp/htdocs文件夹的所有当前内容设置chmod 755,以及将来自动为其下创建的新文件夹/文件设置chmod?
如何更改文件夹及其所有子文件夹和文件的权限?
这仅适用于/opt/lampp/htdocs文件夹,而不适用于其内容:
chmod 775 /opt/lampp/htdocs
如何为/opt/lampp/htdocs文件夹的所有当前内容设置chmod 755,以及将来自动为其下创建的新文件夹/文件设置chmod?
当前回答
选中-R选项
chmod-R<权限设置><目录名>
将来,您可以通过首先查看手册页来节省大量时间:
man <command name>
因此,在这种情况下:
man chmod
其他回答
您需要确保适当的文件和目录具有相应的chmod ed/权限。对于所需的所有目录
find /opt/lampp/htdocs -type d -exec chmod 711 {} \;
对于所有的图像,JavaScript,CSS,HTML。。。嗯,你不应该执行它们。所以使用
chmod 644 img/* js/* html/*
但是对于所有的逻辑代码(例如PHP代码),您应该设置权限,以便用户看不到该代码:
chmod 600 file
这很简单。
在终端中,转到文件管理器。示例:sudo nemo。转到/opt/,然后单击财产→ 准许然后是其他。最后,更改为创建和删除,文件访问为读取和写入,然后单击按钮应用。。。而且它是有效的。
选中-R选项
chmod-R<权限设置><目录名>
将来,您可以通过首先查看手册页来节省大量时间:
man <command name>
因此,在这种情况下:
man chmod
正确的递归命令是:
sudo chmod -R 755 /opt/lampp/htdocs
-R: 更改每个子文件夹,包括当前文件夹
对于仍在权限问题上挣扎的任何人,请导航到一个目录级别的cd。。从项目的根目录中,将自己(用户)添加到目录中,并允许编辑其中的所有内容(在macOS上测试)。
为此,您可以运行以下命令(首选):
sudo chown -R username: foldername .*
注意:对于当前未保存的更改,可能需要首先重新启动代码编辑器,以便能够保存而无需询问密码。
此外,请记住,您可以在键入用户名和文件夹时按Tab键查看选项,以使自己更方便。
或者简单地:
sudo chmod -R 755 foldername
但是如上所述,您需要小心使用第二种方法。