Wie füge ich eine Nginx-Konfiguratorgruppe hinzu?

Wie füge ich eine Nginx-Konfiguratorgruppe hinzu?

Ich möchte eine Benutzergruppe erstellen, die Berechtigungen zum Erstellen/Bearbeiten/Anzeigen von Nginx-Konfigurationen ohne Sudo-Berechtigungen hat, aber ich habe keine Ahnung, wie das geht.

Durch Erstellen einer normalen Benutzergruppe und Festlegen von „Besitzer:Gruppe“ auf „gleiche Besitzer:Konfigurator-Gruppe“ für den Speicherort der Nginx-Konfigurationen kann der Benutzer sie bearbeiten und anzeigen. Durch Erstellen einer Datei werden jedoch der neue Dateibesitzer und die neue Gruppe auf die Benutzer festgelegt.

Antwort1

Das– bietet einen Überblick über die Verwaltung von Benutzergruppen und Dateiberechtigungen auf einem Ubuntu-System.

Erstellen Sie die Benutzergruppe mit dem Befehl „groupadd“:

sudo groupadd configurator

Fügen Sie mit dem Befehl usermod die Benutzer hinzu, die Mitglieder der Konfiguratorgruppe sein sollen:

sudo usermod -a -G configurator [username]

Ändern Sie den Besitz und die Berechtigungen der Nginx-Konfigurationsdateien, um der Konfiguratorgruppe das Lesen und Schreiben in die Dateien zu ermöglichen:

sudo chown root:configurator /etc/nginx/conf.d/*
sudo chmod 640 /etc/nginx/conf.d/*

Möglicherweise möchten Sie verhindern, dass Mitglieder der Konfiguratorgruppe neue Dateien im Verzeichnis /etc/nginx/conf.d erstellen. Dazu können Sie das Sticky-Bit für das Verzeichnis setzen:

sudo chmod +t /etc/nginx/conf.d

verwandte Informationen