如何更改文件权限然后将其恢复

如何更改文件权限然后将其恢复

我的 Ubuntu 服务器上有一个 Wordpress 网站,为了更改主题,我需要设置文件权限。正如我所读到的,永久设置每个人的写入权限是不明智的,所以我必须在需要编辑时启用它们,然后再恢复它们。

问题是,我不想手动写下每个文件的每个权限,我正在寻找一种将它们恢复到早期状态的方法。

现在如果我这样做

ls -l /path/to/file.this

我明白了

-rwxr-xr-x 1 root root 26403 May 19 ...... 

这就是我需要的:

1)如果可能的话(安全),我可以将文件夹内所有文件所需的所有权限授予/htmlLamp Server 吗,这样我就不必每次需要编辑我的网站设计时都更改它们?

2) 如果不可能,我该如何设置在 Wordpress 中编辑文件所需的权限,然后将其改回来?

编辑:好的,我已经完成了

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

现在我可以从我的 Wordpress 仪表板编辑文件。这样安全吗?只有我能访问这些文件吗?

答案1

  1. 文件应为“644”,目录应为“755”。您想要的不是权限,而是要将文件和目录设置为允许写入文件的用户和组/var/www/html/

    sudo chown -R $USER:$USER /var/www/html/*
    

    会将所有内容设置为当前用户,或者如果您需要“www-data”(默认 apache 用户)之类的内容,请将其更改为该用户。Wordpress 有自己的用户,如果您将该用户添加到您的组或“www-data”组中,它就可以写入文件。

  2. 所以这不是必需的。

答案2

你不能直接成为 root 吗?

sudo -i

通过将 shell 的当前用户切换为 root,您可以以设置了标志的所有者身份编辑文件w,而无需设置任何权限。

完成后,只需运行

exit

切换回上一个用户

相关内容