Thread $0 und chmod: "Set user ID"-Bit (19 answers)
Opened by docsnyder at 2006-06-09 12:59

docsnyder
 2006-06-09 15:09
#67168 #67168
User since
2005-09-08
300 Artikel
BenutzerIn
[Homepage] [default_avatar]
@GwenDragon

Quote
Sollte das Skript nicht eher rwsr-xr-x haben?


Warum? Zum Ausführen genügt doch "x" und lesen muss es niemand ausser root.

Quote
Die Shell ruft doch das Skript über den Shebang auf.
Damit sollte doch dort sowas wie /usr/bin/perl o. ä. stehen.
Und mit which perl sollte doch angezeigt werden, wo dein Perl residert.
...
Ist vielleicht der Shebang NICHT derselbe wie bei which perl ausgegeben wird?


perl liegt bei mir in /usr/local/bin und in /bin ist ein Link darauf. Sowohl "#!/usr/local/bin" als auch "#!/bin/perl" in der Shebang-Zeile führt zum gleichen Ergebnis.

Quote
Wird perl als Wrapper(skript) aufgerufen?


Wie gesagt, der Aufruf

Code: (dl )
$ <script>


resultiert in der Ausgabe "/dev/fd/4" für $0, während ich mit dem Aufruf

Code: (dl )
$ perl <script>


den Script-Namen erhalte.

Merkwürdig ist das auf jeden Fall.

Gruß, Doc

View full thread $0 und chmod: "Set user ID"-Bit