如何允许用户完全控制本地网络服务器?

如何允许用户完全控制本地网络服务器?

我安装了本地 Web 服务器 (apache2、php5、mysql)。每当我想编辑某些权限、创建文件夹或向主机添加某些行时,我都需要以 root 身份登录。

我是否需要始终以 root 身份授予这些文件夹和文件的权限,还是有办法一次性完成?也许我应该由我想要使用的用户重新安装 Web 服务器?

答案1

您可以通过将文件所有权授予用户来实现这一点。使用 chown 命令即可实现。

前任:chown -R user website_folder

[-R 表示递归更改文件所有权;相应地更改用户和文件夹]。

并确保您也有写入权限。您可以使用 chmod 设置写入权限。

前任:chmod +x webpage.html

【上述命令将赋予当前用户写权限】

答案2

另一个选项是将其添加user到 Web 服务器使用的组(以及 Web 文件的组)

usermod -aG www-apache $USER

通常情况下,apache 配置文件对www-apache组(和目录中的/var/www)具有写入权限

相关内容