哪个组应该拥有 /var/www/html?

哪个组应该拥有 /var/www/html?

我有一个操作系统7我的虚拟机设置Windows 7的主持人。

我已经安装了FileZilla vsftpdftp现在可以从主机成功连接,但我登录的用户没有写入权限/var/www/html,因此我无法在那里上传文件。/var/www/html属于user:rootgroup:root

我知道我不应该将我的用户添加到根组。相反,我应该将拥有该目录的组更改为另一个组(例如,将其设置为 like www-admins)并将我的用户添加到该组吗?我对 Linux 相当陌生,所以对更改目录权限持谨慎态度......

答案1

通常网络服务器用户拥有该目录。如果您使用 apache2,那么通常是拥有它们的 www-data 用户/组。

要检查哪个用户正在运行 apache2,你可以使用:

sudo ps aux | grep apache[2]

或者,如果您不使用 sudo,您可以使用:

su
ps aux | grep apache[2]

您可能有 1 个 root 运行的进程,但其余的应该是 apache2 用户。

要更改文件的所有者和组,您可以使用:

sudo chown -R apache2_user:apache2_user

其中 apache2_user 是您从上面的命令获得的用户ps。然后您可以将自己添加到该组中以获得访问权限。请注意,如果您不使用 sudo,您可以使用 sudosu来获得 root 权限,以便您可以 chown 目录和文件。例如。

su
chown -R apache2_user:apache2_user

相关内容