Re: Befehlsabweisung 'bad interpreter'

2004-03-02 Diskussionsfäden Hans Georg Keller
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'

2004-03-01 Diskussionsfäden Florian Ernst
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'

2004-03-01 Diskussionsfäden Hans Georg Keller
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'

2004-03-01 Diskussionsfäden Hans Georg Keller
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'

2004-02-29 Diskussionsfäden Elmar W. Tischhauser
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'

2004-02-29 Diskussionsfäden Jan Trippler
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'

2004-02-29 Diskussionsfäden Jörg Schütter
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'

2004-02-29 Diskussionsfäden Hans Georg Keller
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)