Das Ausführen eines Bash-Skripts als nrpe-Benutzer schlägt fehl
Ich habe ein Bash-Skript erstellt, das alle Protokollordner auf mehreren Servern durchsuchen und alle Protokolldateien auf rpm-basierten Computern (RHEL- und Centos 6 & 7-Server) komprimieren soll. Das Skript soll eine Sperrdatei erstellen, um zu verhindern, dass mehrere Instanzen ausgeführt werden, und das gesamte Skript, das find und tar sowie die rm-Befehle ausgiebig verwendet, sollte vom nrpe-Benutzer mit sudo-Fähigkeiten ausgeführt werden Ein Nagios-Eventhandler wird ausgelöst.
Ich habe nrpe die Sudo-Berechtigungen erteilt, um diesen Befehl auszuführen. Ich habe jedoch festgestellt, dass beim Ausführen des Skripts Berechtigungen verweigert werden:
sudo -u nrpe /share/username/run/fixstorage.sh touch: cannot touch `/var/run/fixstorage.lockfile': Permission denied find: `/var/log/sssd': Permission denied find: `/var/log/salt': Permission denied find: `/var/log/httpd': Permission denied find: `/var/log/audit': Permission denied
Dann scheint das Skript jedoch ohne Ausgabe weiterzulaufen. Und die Lagerung ist nicht festgelegt. Wie kann ich nrpe dazu bringen, das gesamte Skript ordnungsgemäß auszuführen? Die Berechtigungen für das Skript sind:
-rwxrwxr-x. 1 username username 5516 Jan 3 23:36 /share/username/run/fixstorage.sh
Es befindet sich im Basisordner eines Benutzers, der über NFS bereitgestellt wird.
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4