永久 chmod 777

永久 chmod 777

我该如何设置chmod 777我的灯服务器?

www我是文件夹 ( )的所有者sudo chown -R martin www。我已更改所有文件的权限 ( sudo chmod 777 -R www)。

我不知道为什么,但我的网站只能使用chmod 777。否则我只会看到白页。

我正在处理.tpl文件(include file="header.tpl"但是当我使用新文件时,它将不会显示,直到我chmod 777为该文件创建)。

我如何才能chmod 777永久设置该文件夹中的所有新文件?

答案1

实际上你永远不应该让 web 根目录可写。请参阅为什么 /var/www 不应该有 chmod 777

我怀疑你真正想要做的是将目录设置为 755,然后保留文件,或者将它们设置为 644。为此,你可以使用find以下命令:

将所有目录更改为 755:

find /var/www -type d -exec chmod 755 {} \;

将所有文件更改为 644:

find /var/www -type f -exec chmod 644 {} \;

此外,要授予在浏览器中查看文件的权限,请使用:

chown -R www-data:www-data /var/www/

如果你的www目录不在/var,请/var/www用正确的方式更改。

更新:复制到该文件夹​​的任何新文件/var/www都不会具有您自定义的权限。您需要再次运行该命令来设置新文件的权限。

相关内容