Befehlsabweisung 'bad interpreter'
Eigene Tools werden mit 'bad interpreter' abgewiesen.
Status:
~~~~~~~
root als Softlink erzeugt 'ln -s /home/root /root'
/home/root/bin == /root/bin ist meine private Tool-Sammlung.
Beispiel:
~~~~~~~~~
'cat /home/root/bin/beep'
-->
#!/bin/bash
echo -e "\007"
<--
owner root:trusted
mode 755
'beep'
-->
bash: /root/bin/beep: /bin/bash: bad interpreter: Permission denied
<--
Wenn ich jedoch beep nach /bin kopiere, dann piepts erwartungsgemäß.
Nun möchte ich aber meine selbsterstellten Tools nicht mit den
Standardpaketen vermischen, bzw. es gibt eine Menge Tools aus meiner
SuSE-Zeit die ich glücklicherweise von vornherein in einem separaten
Verzeichnis auf der /home Platte aufbewahrt hatte.
Bei SuSE funktionierte der Softlink /root auf /home/root
Zudem habe ich sowohl /root/bin als auch /root/home/bin in den Suchpfad
aufgenommen.
<--
BASH=/bin/bash
BASH_VERSINFO=([0]="2" [1]="05a" [2]="0" [3]="1" [4]="release" [5]="i386-pc-linux-gnu")
BASH_VERSION='2.05a.0(1)-release'
OSTYPE=linux-gnu
PATH=/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/root/bin:/sbin:/usr/sbin:/home/root/bin
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:histexpand:monitor:history:interactive-comments:emacs
SHLVL=2
UID=0
USER=root
-->
Wo liegt der Hund begraben ?
mfg Hans Georg Keller
Reply to: