File Checking mit variabler UID
Mark
- perl
0 CPAN
Hallo,
ich möchte in Perl mit
-w file
übrprüfen ob ein File beschreibbar ist. Dies geschieht ja mit der UID des Aufrufers. Ist es möglich Files auch auf Beschreibbarkeit zu prüfen z.B. mit der UID 0 (root)?
Gruß
Ja, starte einfach das Programm als root. sudo ist das probate Mittel dafür. Eine andere Möglichkeit ist, das Setuid-Bit auf der auszuführenden Datei zu setzen (nicht empfohlen).
Das alles sind Unixgrundlagen. Bitte mache dich mit der Systemprogrammierung auf C-Ebene bezüglich Benutzer/Gruppen vertraut, ein geeigneter Einstiegspunkt ist http://enwp.org/Setuid.
PS: Taintcheck für sicherheitskritische Programme ist Pflicht. Benutze immer -T im Shebang/Kommandozeile.