Michael Schröpl: Perlscript mit Benutzerrechten 711 starten

Beitrag lesen

Ich kenn mich zwar nicht so aus in diesen Dingen, aber meinem Verstaendnis nach muss eine Datei, die ausgefuehrt werden soll, auch eingelesen werden. Und wenn ein Prozess, der nicht der Datei-Owner selber ist, keine Leserechte hat, passiert eben nichts in der Hinsicht.

Genau. Es kommt aber darauf an, wer liest.

Wenn es z. B. ein gebundenes C-Programm ist, dann liest der Programmlader (eine Systemkomponente), und dem würde "711" reichen.

Ist es aber ein Perl-Skript, dann liest der Perl-Interpreter (ein normales Benutzerprogramm), und dann reicht "711" (besser: "511") nur, wenn der Prozeß unter der Benutzerkennung des Besitzers der Datei abläuft. Das ist aber normalerweise kaum der Fall.