unable to cd to "/home/user"

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Stefanowitsch
Beiträge: 274
Registriert: 21.09.2003 22:20:05

unable to cd to "/home/user"

Beitrag von Stefanowitsch » 09.05.2004 11:34:46

Hallo,

ich habe folgendes Problem: wenn ich mich als Benutzer an meinem Debian-Rechner anmelden will, bekomme ich nach Eingabe von Benutzername und Passwort die Meldung unable to cd to "/home/user und lande wieder beim Anmeldebildschirm.
Die Datei /etc/passwd schaut für den Benutzer folgendermaßen aus:

Code: Alles auswählen

user:x:1000:1000:Stefan,,,:/home/user:/bin/bash
Root kann mit cd einwandfrei in alle Verzeichnisse des Benutzers wechseln.
Die Rechte auf das /home-Verzeichnis sehen so aus:

Code: Alles auswählen

drwxrwxrwx    5 root     staff        4096 May  8 18:22 home/
und

Code: Alles auswählen

drwx--x--x   30 user user     4096 May  8 18:07 user/
Beim Starten werden bei mir .bashrc und .profile ausgeführt. Die Berechtigungen für beide Dateien schauen im Moment so aus:

Code: Alles auswählen

-rw-------    1 user user      234 May  8 18:07 .bashrc
-rw-------    1 user user      260 Nov 15 20:16 .profile
Wenn ich einen Dummy-Benutzer hinzufüge, dann habe ich dasselbe Problem - ich werde mit der Meldung unable to cd to "/home/dummy wieder rausgeworfen.
Weiß jemand, wie ich dieses Problem in den Griff bekomme? Danke für die Tipps!

cu

Stefan[/i]

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 09.05.2004 17:29:59

Geht es denn, wenn Du als root "cd /home/user" probierst? Wie ist die Partition gemountet?

Irgendwie muss das Problem erstmal zerlegt werden... Normalerweise kenne ich die Meldung nur, wenn bei uns an der Uni der NFS oder NIS Server zickt...

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Stefanowitsch
Beiträge: 274
Registriert: 21.09.2003 22:20:05

Beitrag von Stefanowitsch » 12.05.2004 19:41:59

pdreker hat geschrieben:Geht es denn, wenn Du als root "cd /home/user" probierst?
Ja, das geht einwandfrei.
pdreker hat geschrieben:Wie ist die Partition gemountet?
Mount sagt:

Code: Alles auswählen

/dev/hda6 on /home type ext3 (rw)
pdreker hat geschrieben:Normalerweise kenne ich die Meldung nur, wenn bei uns an der Uni der NFS oder NIS Server zickt...
Habe ich beides nicht...

cu

Stefan

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 12.05.2004 23:55:25

Hast du vielleicht zwei Einträge für user in der /etc/passwd?

fjb

Beitrag von fjb » 13.05.2004 09:21:26

Beim Starten werden bei mir .bashrc und .profile ausgeführt. Die Berechtigungen für beide Dateien schauen im Moment so aus:

Code: Alles auswählen

-rw-------    1 user user      234 May  8 18:07 .bashrc
-rw-------    1 user user      260 Nov 15 20:16 .profile
mh, weiß zwar nicht obs daran liegt; aber die kann er doch nicht ausführen, oder seh ich das falsch?

Benutzeravatar
Snofix
Beiträge: 11
Registriert: 30.04.2004 10:47:29

Beitrag von Snofix » 13.05.2004 09:40:33

fjb hat geschrieben:mh, weiß zwar nicht obs daran liegt; aber die kann er doch nicht ausführen, oder seh ich das falsch?
Muß er auch nicht ausführen können :wink: sind nur Konfigurationsdateien die eingelesen werden, und "r" Rechte sind ja gesetzt
[Athlon 2000+] [nVidia Geforce4] [Debian Sid]

Error: cannot resolve symbol: method Signature()

micros
Beiträge: 39
Registriert: 22.08.2003 19:20:55
Wohnort: Bingen
Kontaktdaten:

Beitrag von micros » 13.05.2004 09:44:27

Hallo,
bekomme ich nach Eingabe von Benutzername und Passwort die Meldung unable to cd to "/home/user und lande wieder beim Anmeldebildschirm.
ich hatte das gleiche Problem mit gdm, als ich nach /var eine eigene Partition gemountet hatte.
Gruß micros
Aller Anfang ...

Benutzeravatar
Stefanowitsch
Beiträge: 274
Registriert: 21.09.2003 22:20:05

Beitrag von Stefanowitsch » 14.05.2004 11:15:40

Joghurt hat geschrieben:Hast du vielleicht zwei Einträge für user in der /etc/passwd?
Nein, es existiert genau ein Eintrag für jeden User.

cu

Stefan

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 14.05.2004 11:42:57

Was passiert, wenn du dich als root anmeldest, ein

Code: Alles auswählen

su user
machst und dann versuchst, in /home/user zu wechseln?

Benutzeravatar
Stefanowitsch
Beiträge: 274
Registriert: 21.09.2003 22:20:05

Beitrag von Stefanowitsch » 15.05.2004 10:36:10

Joghurt hat geschrieben:Was passiert, wenn du dich als root anmeldest, ein

Code: Alles auswählen

su user
machst und dann versuchst, in /home/user zu wechseln?

Code: Alles auswählen

root@dagobert:~> su user
No shell
-- edit --
Bei

Code: Alles auswählen

strace su user
werden folgende Fehler angezeigt:

Code: Alles auswählen

...
chdir("/home/user")                 = -1 EACCES (Permission denied)
chdir("/")                              = -1 EACCES (Permission denied)
...
connect(3, {sin_family=AF_UNIX, path="/dev/log"}, 16) = -1 EACCES (Permission denied)
...
Die Rechte auf /home und /home/user sind aber auf 777 gesetzt...

-- edit --

cu

Stefan[/code]

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 15.05.2004 11:14:36

Schau dir mal die Rechte von "/" an - das Problem hatte ich auch mal. ;)

Benutzeravatar
Stefanowitsch
Beiträge: 274
Registriert: 21.09.2003 22:20:05

Beitrag von Stefanowitsch » 15.05.2004 11:18:42

LittleBoy hat geschrieben:Schau dir mal die Rechte von "/" an - das Problem hatte ich auch mal. ;)
Vielleicht stelle ich mich gerade furchtbar blöd an, aber wie schaue ich mir die Rechte von "/" an? :oops:

cu

Stefan

LittleBoy
Beiträge: 718
Registriert: 30.04.2002 14:32:26

Beitrag von LittleBoy » 15.05.2004 13:31:38

ls -ald /

und da sollte sowas bei rauskommen:

Code: Alles auswählen

schnubbi@willow:~/$ ls -ald /
drwxr-xr-x   23 root     root         4096 2004-04-14 15:06 /

Benutzeravatar
Stefanowitsch
Beiträge: 274
Registriert: 21.09.2003 22:20:05

Beitrag von Stefanowitsch » 15.05.2004 13:53:07

LittleBoy hat geschrieben:ls -ald /
Da krieg ich bei mir ein

Code: Alles auswählen

drwxr--r--   27 root     root         1024 May 15 10:52 /
Wie stelle ich die Rechte von "/" um? Mit einem

Code: Alles auswählen

chmod 744 /
anscheinend nicht, weil ich das gerade versucht hätte...

-- edit --
Mit einem

Code: Alles auswählen

chmod a+x /
funktioniert es dann. Das war auch die Lösung des Problems. Danke noch mal!
-- edit --

cu

Stefan

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 15.05.2004 18:10:19

Stefanowitsch hat geschrieben:[Mit einem

Code: Alles auswählen

chmod 744 /
anscheinend nicht, weil ich das gerade versucht hätte...
Das wäre

Code: Alles auswählen

chmod 755 /
gewesen! 744 hat das schreibrecht für / gesetzt! chmod a+x hat das eXecutable-Bit zusätzlich gesetzt. Führe am besten nochmal chmod 755 aus, sonst kann jeder in / schreiben, und das ist nicht gut!

Benutzeravatar
pdreker
Beiträge: 8298
Registriert: 29.07.2002 21:53:30
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Nürnberg

Beitrag von pdreker » 15.05.2004 18:12:35

744 hat das schreibrecht für / gesetzt!
Bzzzzzt... ;-)
4=r, 2=w, 1=x

Patrick
Definitely not a bot...
Jabber: pdreker@debianforum.de

Benutzeravatar
Joghurt
Beiträge: 5244
Registriert: 30.01.2003 15:27:31
Wohnort: Hamburg
Kontaktdaten:

Beitrag von Joghurt » 15.05.2004 19:38:31

Oops! Hast ja Recht ;)

Antworten