我的 Ubuntu 服务器上有一个 Wordpress 网站,为了更改主题,我需要设置文件权限。正如我所读到的,永久设置每个人的写入权限是不明智的,所以我必须在需要编辑时启用它们,然后再恢复它们。
问题是,我不想手动写下每个文件的每个权限,我正在寻找一种将它们恢复到早期状态的方法。
现在如果我这样做
ls -l /path/to/file.this
我明白了
-rwxr-xr-x 1 root root 26403 May 19 ......
这就是我需要的:
1)如果可能的话(安全),我可以将文件夹内所有文件所需的所有权限授予/html
Lamp Server 吗,这样我就不必每次需要编辑我的网站设计时都更改它们?
2) 如果不可能,我该如何设置在 Wordpress 中编辑文件所需的权限,然后将其改回来?
编辑:好的,我已经完成了
chown www-data:www-data -R /var/www/html
现在我可以从我的 Wordpress 仪表板编辑文件。这样安全吗?只有我能访问这些文件吗?
答案1
文件应为“644”,目录应为“755”。您想要的不是权限,而是要将文件和目录设置为允许写入文件的用户和组
/var/www/html/
。sudo chown -R $USER:$USER /var/www/html/*
会将所有内容设置为当前用户,或者如果您需要“www-data”(默认 apache 用户)之类的内容,请将其更改为该用户。Wordpress 有自己的用户,如果您将该用户添加到您的组或“www-data”组中,它就可以写入文件。
所以这不是必需的。
答案2
你不能直接成为 root 吗?
sudo -i
通过将 shell 的当前用户切换为 root,您可以以设置了标志的所有者身份编辑文件w
,而无需设置任何权限。
完成后,只需运行
exit
切换回上一个用户