Re: Befehlsabweisung 'bad interpreter'
Am Montag, 1. März 2004 17:26 schrieb Florian Ernst: > Hallo Hans Georg! > > > Auch wenn Du das eventuell nicht gerne hören wirst ;), aber durch das > > 'user' war hda6 eben doch mit 'noexec' eingehängt. man mount: > |user This option implies the options noexec, nosuid, and nodev > | (unless overridden by subsequent options, as in the option > | line user,exec,dev,suid). > > Somit ist eventuell ein > > | /dev/hda6 /home ext3user,exec 0 1 > > vorzuziehen. > > Gruß, > Flo Man lernt nie aus. Danke -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Befehlsabweisung 'bad interpreter'
Hallo Hans Georg! On Mon, Mar 01, 2004 at 12:30:48PM +0100, Hans Georg Keller wrote: > War leider nicht 'noexec'. War ja auch nicht gewollt. > Wie gesagt, /home ist eine andere Partition, wegen der selbsterstellten > Programme. > > Habe inzwischen das Problem jedoch gefunden ! > Der Tip mit dem Mount-parameter war aber richtig !!! > > Es fehlte 'defaults' >^^ > > > /dev/hda7 / ext3errors=remount-ro 0 1 > /dev/hda6 /home ext3user,defaults 0 1 Auch wenn Du das eventuell nicht gerne hören wirst ;), aber durch das 'user' war hda6 eben doch mit 'noexec' eingehängt. man mount: |user This option implies the options noexec, nosuid, and nodev | (unless overridden by subsequent options, as in the option | line user,exec,dev,suid). Somit ist eventuell ein | /dev/hda6 /home ext3user,exec 0 1 vorzuziehen. Gruß, Flo signature.asc Description: Digital signature
Re: Befehlsabweisung 'bad interpreter'
Am Sonntag, 29. Februar 2004 15:38 schrieb Elmar W. Tischhauser: > Hallo! > > > root als Softlink erzeugt 'ln -s /home/root /root' > > /home/root/bin == /root/bin ist meine private Tool-Sammlung. > > [...] > > > --> > > bash: /root/bin/beep: /bin/bash: bad interpreter: Permission denied > > <-- > > > > Wo liegt der Hund begraben ? > > Du mountest wahrscheinlich /home mit noexec. /etc/fstab anpassen und du > solltest wieder Programme/Skripte direkt starten können. > > Eine Partition noexec zu mounten ist übrigens bestenfalls ein Schutz vor > versehentlichem Ausführen von auf ihr lagernden ausführbaren Dateien; > mit einem '$INTERPRETER $DATEI' kannst du nach vor Dateien ausführen. > Für ELF-Binaries wäre der "Interpreter" /lib/ld-linux.so.2, für > Shellskripte natürlich /bin/bash. '. beep'funktionierte dann trotzdem > War leider nicht 'noexec'. War ja auch nicht gewollt. Wie gesagt, /home ist eine andere Partition, wegen der selbsterstellten Programme. Habe inzwischen das Problem jedoch gefunden ! Der Tip mit dem Mount-parameter war aber richtig !!! Es fehlte 'defaults' ^^ /dev/hda7 / ext3errors=remount-ro 0 1 /dev/hda6 /home ext3user,defaults 0 1 ^ Doch manchmal sieht man den Wald vor lauter Bäumen nicht. Danke nochmals. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Befehlsabweisung 'bad interpreter'
Am Sonntag, 29. Februar 2004 15:08 schrieb Jörg Schütter: > > > > 'beep' > > --> > > bash: /root/bin/beep: /bin/bash: bad interpreter: Permission denied > > <-- > > Laut der Fehlermeldung hast Du keine Rechnte die Shell /bin/bash zu > starten (warum auch immer). > > > Jörg > Genau dieses (warum auch immer) war der Grund meiner Anfrage. mfg Hans Georg Keller -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Befehlsabweisung 'bad interpreter'
Hallo! On 29 Feb 2004 at 14:47 +0100, Hans Georg Keller wrote: > Status: > ~~~ > root als Softlink erzeugt 'ln -s /home/root /root' > /home/root/bin == /root/bin ist meine private Tool-Sammlung. [...] > --> > bash: /root/bin/beep: /bin/bash: bad interpreter: Permission denied > <-- > Wo liegt der Hund begraben ? Du mountest wahrscheinlich /home mit noexec. /etc/fstab anpassen und du solltest wieder Programme/Skripte direkt starten können. Eine Partition noexec zu mounten ist übrigens bestenfalls ein Schutz vor versehentlichem Ausführen von auf ihr lagernden ausführbaren Dateien; mit einem '$INTERPRETER $DATEI' kannst du nach vor Dateien ausführen. Für ELF-Binaries wäre der "Interpreter" /lib/ld-linux.so.2, für Shellskripte natürlich /bin/bash. Gruß, Elmar -- [ GnuPG: D8A88C0D / 2407 063C 1C92 90E9 4766 B170 5E95 0D7F D8A8 8C0D ] ··· There is no sadder sight than a young pessimist. pgp0.pgp Description: PGP signature
Re: Befehlsabweisung 'bad interpreter'
Am Sonntag, 29. Februar 2004 14:47 schrieb Hans Georg Keller: > 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. Kann es sein, dass /root in einem mit *noexec* gemounteten Dateisystem liegt? Die Fehlermeldung scheint mir darauf hinzudeuten (zumindest habe ich sie in solchen Fällen bei mir schon gesehen). Jan BTW: Ein guter Platz für eigene Tools ist immer /usr/local/bin -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: Befehlsabweisung 'bad interpreter'
Hello Hans, On Sun, 29 Feb 2004 14:47:37 +0100 Hans Georg Keller <[EMAIL PROTECTED]> wrote: > 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 > <-- Laut der Fehlermeldung hast Du keine Rechnte die Shell /bin/bash zu starten (warum auch immer). Jörg -- Jörg Schütter http://www.lug-untermain.de/ [EMAIL PROTECTED] http://www.schuetter.org/joerg/ ICQ: 298982789 http://mypenguin.bei.t-online.de/ -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
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 -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)