![如何添加 nginx 配置器组?](https://linux22.com/image/782867/%E5%A6%82%E4%BD%95%E6%B7%BB%E5%8A%A0%20nginx%20%E9%85%8D%E7%BD%AE%E5%99%A8%E7%BB%84%EF%BC%9F.png)
我想创建一个用户组,该用户组有权创建/编辑/查看 nginx 配置,而无需 sudo 权限,但我不知道如何创建。
为 nginx 配置位置创建一个普通用户组并将所有者:组设置为 same-owner:configurator-group,用户可以编辑和查看,但创建文件会将新的文件所有者和组设置为用户。
答案1
这- 概述了在 Ubuntu 系统上管理用户组和文件权限。
使用groupadd命令创建用户组:
sudo groupadd configurator
使用 usermod 命令添加应成为配置器组成员的用户:
sudo usermod -a -G configurator [username]
更改 Nginx 配置文件的所有权和权限,以允许配置者组读取和写入这些文件:
sudo chown root:configurator /etc/nginx/conf.d/*
sudo chmod 640 /etc/nginx/conf.d/*
您可能希望阻止配置器组的成员在 /etc/nginx/conf.d 目录中创建新文件。为此,您可以在目录上设置粘滞位:
sudo chmod +t /etc/nginx/conf.d