Am Sonntag 02 Januar 2005 11:18 schrieb Tobias C. Rittweiler: > Sicher, dass es nicht am Monitor liegt? Fehlt bei `echo Foo' das `F' in > der Ausgabe? Wenn nicht, wie sieht der Eintrag von `root' in der > `/etc/passwd' aus? Nein, nicht sicher, Du hattest recht. Es lag am Bildschirm. Wenn ich "cd /" eingebe und dann "pwd" erhalte ich "/". Klappt also. Was nicht klappt ist aber das booten. Es geht, da will ich jetzt detailiert genug sein, bis zu Folgendem: mountint /proc filesystem creating root device ... init: version 2.85 booting mounting proc filesystem mouont: only root can do that
Wenn ich failsafe boote komme ich bis zu einer init-Shell. Auf der kann ich, wie oben gezeigt, auch "cd /" ausf�hren. Aber ich kann nicht root werden. "su" klappt auch nicht. Ein Login als root geht immer schief. Der Inhalt der Datei /etc/passwd ist folgender: root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/bin/sh daemon:x:2:2:daemon:/sbin:/bin/sh adm:x:3:4:adm:/var/adm:/bin/sh lp:x:4:7:lp:/var/spool/lpd:/bin/sh sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/bin/sh news:x:9:13:news:/var/spool/news:/bin/sh uucp:x:10:14:uucp:/var/spool/uucp:/bin/sh operator:x:11:0:operator:/var:/bin/sh games:x:12:100:games:/usr/games:/bin/sh nobody:x:65534:65534:Nobody:/:/bin/sh rpm:x:13:101:system user for rpm:/var/lib/rpm:/bin/false vcsa:x:69:69:virtual console memory owner:/dev:/sbin/nologin rpc:x:70:70:system user for portmap:/:/bin/false xfs:x:71:71:system user for XFree86:/etc/X11/fs:/bin/false michael:x:501:501:michael:/home/michael:/bin/bash sshd:x:72:72:system user for openssh:/var/empty:/bin/true partimag:x:73:106::/home/partimag:/bin/bash > > > Ich kann mich als user einloggen. Dann wird aus der init-Shell eine > > bash-Shell. > > Das Kommanda su klappt aber nicht. Login als user ist auch nicht m�glich. > > Es w�re sch�n, wenn du detailiert schreiben k�nntest, was du da nun > versucht hast. Detailliert, d.h. die Befehlszeile + Ausgabe. login: michael Password: **** login (pam_unix)[15]: session opened for user login -- michael [15] Login on console BY michael No directory /home/michael ! (das existiert nat�rlich ! Rechte auf michael gesetzt ) Logging in with home="/" - bash: /home/michael/.bash_profile: Permission denied cd /home Permission denied login Anmeldung root Passwort: **** check pass, user unknown Login inkorrekt Gebe ich ein: cat /etc/passwd wird es angezeigt, z.B. michael:x:501:501:michael:/home/michael:bin/bash >Gesagt, getan. In der Datei /etc/init.d/functions macht "actions" das > Folgende: > # Run some action. Log its output. > action() { > gprintf_msg_rest "$@" > echo -n "$GPRINTF_MSG " > > Nur: was sagt uns das ? Nichts. 1. Eine Funktionsdefinition enth�lt immer alle Befehle, die zwischen { und } liegen. Die Funktion geht also noch weiter bis zu einem `}'. Au�erdem m�sstest du doch nach meiner letzten Mail herausfinden k�nnen, dass `gprintf_msg_rest' kein normales Programm ist, und somit auch irgendwo in dieser Datei (oder einer, die von dieser Datei inkludiert wird) definiert sein muss. Sorry, da muss ich passen. Das ist mir zu hoch. Was PCs angeht bin ich so etwas wie ein bem�hter Laie, nicht mehr ! ;-) Gruss, Michael Bischof --------------------------------------------------------------------------- - PUG - Penguin User Group Wiesbaden - http://www.pug.org ---------------------------------------------------------------------------- PUG - Penguin User Group Wiesbaden - http://www.pug.org

