Ich habe ein kleines Shellskript geschrieben und etwas mit symbolischen Links experimentiert und einen Softlink zu /bin/bash erstellt:
Code: Alles auswählen
ln -s /bin/bash /tmp/newlink
#!/tmp/newlink
Das Skript funktioniert einwandfrei, nur nicht mit root-Rechten, da erhalte ich die Nachricht:
Code: Alles auswählen
bash: /tmp/newlink: Keine Berechtigung
Und wenn ich als root einen Softlink in /tmp/ zur Bash erstelle und ihn in der Shebang angebe, kann ich diesen als normalen User nutzen.
Ich verstehe das nicht, Root ist doch kein Root mehr, wenn er was nicht darf, oder? Woran liegt das?
Viele Grüße
bumer