Re: sh files lassen sich nich ausführen
Am Dienstag, 26. April 2005 21:21 schrieb Kimmo Elo:
Hallo,
die Meldung, die Du kriegst, deutet darauf hin, dass Du als "user" (nehme ich an) keine "x"-Rechte auf "/bin/sh" hast. Mach mal "ls -l /bin/sh" und schau Dir die Zugriffsrechte an. Bei mir (SL9.2 Pro) is /bin/sh aber ein symlink auf /bin/bash, sollte es bei Dir dasselbe sein (wie zu vermuten ist, da Du auch SL9.2 hast), bitte dann "ls -l /bin/bash" eingeben.
Die Zugriffsrechte für "/bin/bash" sollten "rwxr-xr-x" und owner:group "root:root" sein. Sollte es nicht so sein, dann als "root" mal "chown root:root /bin/bash" und "chown 755 /bin/bash" eingeben. Und erneut probieren. Und dann nachforscher, wer die Rechte verändert hat...;-)
Gruss aus Finnland
Kimmo
Also ich hab jetzt folgendes gemacht - scheint aber immer noch nicht zu funktionieren: patrick@linux:~> ls -l /bin/sh lrwxrwxrwx 1 root root 4 2005-03-12 10:36 /bin/sh -> bash patrick@linux:~> ls -l /bin/bash -rwxr-xr-x 1 root root 480744 2004-12-03 19:32 /bin/bash patrick@linux:~> su Password: linux:/home/patrick # chown root:root /bin/bash linux:/home/patrick # chown 755 /bin/bash linux:/home/patrick # exit exit patrick@linux:~> ls -l /bin/bash -rwxr-xr-x 1 755 root 480744 2004-12-03 19:32 /bin/bash patrick@linux:~> Ich gehe mal davon aus, dass etwas mit dem rechten in der fstab nicht passt: denn auch das ausführen von bin-dateien funktioniert nicht wenn diese auf /home liegen: patrick@linux:~/bin/seti@home> ./setiathome bash: ./setiathome: Keine Berechtigung patrick@linux:~/bin/seti@home> Any ideas? Patrick -- Patrick Trettenbrein - patrick.trettenbrein@kdemail.net GnuPG fingerprint: 312B 561F B0E9 1DB5 CE5B A9CB 831A 1994 E9A3 0010
Am Dienstag, 26. April 2005 21:48 schrieb Peter Wiersig:
On Tue, Apr 26, 2005 at 09:44:22PM +0200, Patrick Trettenbrein wrote:
Any ideas?
Wurde /home von patrick gemountet?
Steht exec hinter user in der fstab?
-- Peter
/home wird automatisch beim Systemstart gemountet. fstab eintrag: /dev/hdd1 /home reiserfs auto,exec,user 0 0 müsste "exec" denn hinter "user" stehen? Patrick -- Patrick Trettenbrein - patrick.trettenbrein@kdemail.net GnuPG fingerprint: 312B 561F B0E9 1DB5 CE5B A9CB 831A 1994 E9A3 0010
On Tue, Apr 26, 2005 at 11:10:38PM +0200, Patrick Trettenbrein wrote:
/home wird automatisch beim Systemstart gemountet.
Ich hatte da so im Hinterkopf, das root nichts ausfuehren will, was von einem "user" mount stammt und dachte, es waere zwischen Usern auch so. Das User root mistraut ist ja wohl eher nicht der Fall...
/dev/hdd1 /home reiserfs auto,exec,user 0 0
müsste "exec" denn hinter "user" stehen?
Du bist der mit dem Problem - los ausprobieren... :) Ich hab nur die Zeile aus "man mount" so aufgefasst. -- Peter
Am Dienstag, 26. April 2005 21:44 schrieb Patrick Trettenbrein:
Am Dienstag, 26. April 2005 21:21 schrieb Kimmo Elo:
Hallo,
die Meldung, die Du kriegst, deutet darauf hin, dass Du als "user" (nehme ich an) keine "x"-Rechte auf "/bin/sh" hast. Mach mal "ls -l /bin/sh" und schau Dir die Zugriffsrechte an. Bei mir (SL9.2 Pro) is /bin/sh aber ein symlink auf /bin/bash, sollte es bei Dir dasselbe sein (wie zu vermuten ist, da Du auch SL9.2 hast), bitte dann "ls -l /bin/bash" eingeben.
Die Zugriffsrechte für "/bin/bash" sollten "rwxr-xr-x" und owner:group "root:root" sein. Sollte es nicht so sein, dann als "root" mal "chown root:root /bin/bash" und "chown 755 /bin/bash" eingeben. Und erneut probieren. Und dann nachforscher, wer die Rechte verändert hat...;-)
Gruss aus Finnland
Kimmo
Also ich hab jetzt folgendes gemacht - scheint aber immer noch nicht zu funktionieren:
patrick@linux:~> ls -l /bin/sh lrwxrwxrwx 1 root root 4 2005-03-12 10:36 /bin/sh -> bash patrick@linux:~> ls -l /bin/bash -rwxr-xr-x 1 root root 480744 2004-12-03 19:32 /bin/bash patrick@linux:~> su Password: linux:/home/patrick # chown root:root /bin/bash linux:/home/patrick # chown 755 /bin/bash linux:/home/patrick # exit exit patrick@linux:~> ls -l /bin/bash -rwxr-xr-x 1 755 root 480744 2004-12-03 19:32 /bin/bash patrick@linux:~>
Ich gehe mal davon aus, dass etwas mit dem rechten in der fstab nicht passt: denn auch das ausführen von bin-dateien funktioniert nicht wenn diese auf /home liegen:
was sagt den ls -la /home zu ./setiathome wem gehört die denn und wer darf übehaupt... Grüße GG
Am Dienstag, 26. April 2005 22:00 schrieb Georg Golombek:
was sagt den ls -la /home zu ./setiathome
wem gehört die denn und wer darf übehaupt...
Grüße GG
patrick@linux:~/bin/seti@home> ls -la /home insgesamt 8 drwxr-xr-x 7 root root 152 2005-03-22 12:14 . drwxr-xr-x 22 root root 512 2005-04-26 14:58 .. drwxr-xr-x 58 gast users 2992 2005-04-26 20:32 gast drwxr-xr-x 106 patrick users 5056 2005-04-26 23:03 patrick drwx------ 4 root root 96 2005-03-23 21:00 .Trash-0 patrick@linux:~/bin/seti@home> ls -la /home/patrick/bin/seti@home/setiathome -r-xr-xr-x 1 patrick users 139280 2003-04-03 20:34 /home/patrick/bin/seti@home/setiathome patrick@linux:~/bin/seti@home> Patrick -- Patrick Trettenbrein - patrick.trettenbrein@kdemail.net GnuPG fingerprint: 312B 561F B0E9 1DB5 CE5B A9CB 831A 1994 E9A3 0010
Hallo, Am Tue, 26 Apr 2005, Patrick Trettenbrein schrieb:
patrick@linux:~> su Password: linux:/home/patrick # chown root:root /bin/bash linux:/home/patrick # chown 755 /bin/bash linux:/home/patrick # exit exit patrick@linux:~> ls -l /bin/bash -rwxr-xr-x 1 755 root 480744 2004-12-03 19:32 /bin/bash patrick@linux:~>
*Autsch* Du wolltest 'chmod 755' und nicht chown. Ausserdem waren die Rechte ja schon so gesetzt. Den Hinweis bzgl. dem fstab-Eintrag solltest du befolgen. Wobei da IMO sowieso ein 'defaults' statt der anderen Optionen reingehoert. -dnh --
Die Probleme dieser Welt begannen, als der erst kam! Der erste was? M-e-n-s-c-h [in detebe]
participants (4)
-
David Haller
-
Georg Golombek
-
Patrick Trettenbrein
-
Peter Wiersig