GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So führen Sie rsyslog als Nicht-Root-Benutzer in CentOS/RHEL 7 aus

Sie können $PrivDropToUser verwenden , $PrivDropToUserID , $PrivDropToGroup und $PrivDropToGroupID Konfigurationsanweisungen, um rsyslog als Nicht-Root-Benutzer auszuführen. Wenn diese Variablen verwendet werden, startet rsyslog als root, wird aber nach der Initialisierung auf den angegebenen Benutzer und/oder die angegebene Gruppe verschoben. Der Daemon wird dann gemäß den Berechtigungen des angegebenen Benutzers oder der angegebenen Gruppe ausgeführt.

Hinweis :Wenn sich SELinux auf Ihrem System im „erzwingenden“ Modus befindet, ist möglicherweise eine zusätzliche Fehlerbehebung erforderlich, um sicherzustellen, dass die folgenden Schritte wie erwartet funktionieren.

1. rsyslog wird in CentOS/RHEL 7 standardmäßig als Root ausgeführt, und es treten Berechtigungsprobleme auf, wenn es als Nicht-Root-Benutzer ausgeführt wird.

2. Um sicherzustellen, dass Sie Protokolle aus dem systemd-Journal in /run/logs/journal abrufen können , ändern Sie den angegebenen Benutzer so, dass er Mitglied des „systemd-journald“ wird ‘Gruppe:

# usermod -G systemd-journal [specified_user]

3. Außerdem müssen Sie sicherstellen, dass der Nicht-Root-Benutzer Schreibzugriff auf die folgenden Protokolle hat, sowie auf die Verzeichnisse, in denen sie enthalten sind (/var/lib, /var/log):

/var/lib/rsyslog
/var/log/messages
/var/log/secure
/var/log/maillog
/var/log/cron
/var/log/spooler
/var/log/boot.log


Cent OS
  1. So installieren Sie Syslog auf RHEL 8 / CentOS 8

  2. So senden Sie Überwachungsprotokolle an den Remote-Rsyslog-Server in CentOS/RHEL 6,7

  3. So machen Sie ein Benutzerkonto in CentOS/RHEL 7 schreibgeschützt

  4. CentOS / RHEL :Wie finde ich heraus, welcher Benutzer einen bestimmten Befehl ausführt?

  5. So fügen Sie ein Gebietsschema unter CentOS/RHEL 8 hinzu

So konfigurieren Sie den Rsyslog-Server in CentOS 8 / RHEL 8

So führen Sie Container mit Podman unter CentOS 8 / RHEL 8 aus

So führen Sie Google Chrome als Root unter CentOS 7 / RHEL 7 aus

So richten Sie einen Chef 12 unter CentOS 7 / RHEL 7 ein

So führen Sie Docker als Nicht-Root-Benutzer in Linux aus

So erstellen Sie einen Sudo-Benutzer in RHEL, CentOS, Rocky und AlmaLinux