编辑 /var/www 中的文件

Cnk*_*nkt 4 linux unix filesystems permissions

我知道文件的所有者/var/www必须是www-data由 apache 正确运行的。但是当我运行chown -R www-data:www-data /var/www命令时,我无法在我的编辑器中运行php 文件。

如何在不破坏权限的情况下编辑文件?

kub*_*zyk 8

chown -hR www-data:www-data /var/www
Run Code Online (Sandbox Code Playgroud)

适当的所有权。

chmod  -R g+rw /var/www
Run Code Online (Sandbox Code Playgroud)

这确保该组可以读取和写入文件,但不会更改其他权限。

find /var/www -type d -ls -exec chmod g+x {} ';'
Run Code Online (Sandbox Code Playgroud)

这确保该组可以列出目录,但不会更改文件的位 x。

usermod -aG www-data your-user        
Run Code Online (Sandbox Code Playgroud)

将您自己添加到群组 www-data 中,以便您可以使用该群组的权限。

  • +1,您还可以在第二步中仅使用`chmod -R g+rwX /var/www`(大写X)为目录设置`x`并丢弃第三个命令 (5认同)