Ich verwende service --status-all
CentOS 7 (Serviceversion 1.1) und eines der init.d-Skripte fordert zur Eingabe des Root-Passworts auf. Dies geschieht, weil das init.d-Skript ein anderes Skript aufruft, das die Umgebung (env.sh) neu lädt und den Befehl sudo aufruft. Ich möchte, dass der Befehl sudo im Kontext meiner Anwendung fehlschlägt. Der Versuch, seltsame Dinge wie „alias sudo=''“ zu tun, hat keine Wirkung, da die Umgebung durch das Skript zurückgesetzt wird. Genauer gesagt ist es Riak 1.4, das dies tut.
Ich schreibe eine Anwendung, die versucht, die Statusinformationen aus allen Skripten zu analysieren, aber die Eingabeaufforderung eines der Skripte verursacht erhebliche Probleme.
Ist es möglich, die Eingabeaufforderung für das Sudo-Passwort zu unterdrücken, ohne die Sudoers-Datei oder -Umgebung zu ändern oder ein privilegiertes Konto anzugeben? Ich bin damit einverstanden, dass der Statusbefehl aufgrund fehlender Berechtigungen fehlschlägt, aber ich möchte, dass dies stillschweigend geschieht – ohne Eingabeaufforderungen.