Wie kann ich nach Root suchen, wenn ein Benutzer ein Perl-Skript ausführt?

8

Ich arbeite ein Skript, um eine Konfigurationsdatei zu erzeugen, die ich in / etc / solignis speichern möchte. Wenn ich das Skript als eingeschränkter Benutzer ausführe, erlaubt es mir nicht, das Verzeichnis zu erstellen oder die Datei zu schreiben. Also muss das Skript als sudo oder als root-Benutzer ausgeführt werden. Wie kann ich überprüfen, ob der Benutzer ein root oder zumindest ein sudo-Benutzer ist?

    
ianc1215 12.03.2011, 04:15
quelle

4 Antworten

22

Wenn $> (auch bekannt als $EFFECTIVE_USER_ID , wenn Sie use English ) ist nicht Null, dann ist der Benutzer nicht root.

    
cjm 12.03.2011, 04:20
quelle
4
Sonia Hamilton 29.07.2012 14:06
quelle
0
%Vor%     
user2337958 01.05.2013 00:50
quelle
0

Ich hatte die gleiche Frage und verwendete die Ergebnisse aller drei vorherigen Antworten:

%Vor%     
jtylers 13.07.2015 23:55
quelle

Tags und Links