如何添加 nginx 配置器组?

如何添加 nginx 配置器组?

我想创建一个用户组,该用户组有权创建/编辑/查看 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

相关内容