SSH landet nicht im Standardbenutzerverzeichnis

8

Ich habe kürzlich Raspbian auf einem Raspberry Pi installiert. Im Rahmen der Installation geändert ich die Benutzername und Gruppe aus dem Standard (pi) zu meinem eigenen (sie es nennt Benutzer) mit usermodund groupmod. Ich zog auch das Home - Verzeichnis /home/piauf dem neuen Benutzernamen /home/userverwenden usermod. Alles funktioniert einwandfrei, außer dass ich beim Anmelden mit SSH anstelle des neuen Benutzerverzeichnisses /home/userim Ausgangsverzeichnis lande /home.

So wie das Verzeichnis /home/usermit den Berechtigungen 755 existiert. Darüber hinaus /etc/passwdenthält die Datei einen Eintrag, der wie folgt aussieht:

Benutzer: x: 1000: 1000: Benutzer: / home / Benutzer: / bin / bash.

Für mich sieht alles gut aus, aber wenn ich mich von SSH anmelde, erhalte ich eine Eingabeaufforderung, die wie folgt aussieht:

user @ raspberrypi / home $.

Irgendeine Idee, warum dies passieren könnte oder eine einfache Lösung? Es ist keine große Sache, aber es verwirrt mich.

Pere Tuset
quelle
2
Sehen Sie sich Ihren Benutzereintrag in der Datei / etc / passwd an. Stellen Sie sicher, dass der Eintrag mit Ihrem erwarteten Ausgangsverzeichnis übereinstimmt.
Steve Robillard
Können Sie uns die Ausgabe des Befehls sagen echo $HOME. Dort glaubt die Shell, dass sich Ihr Benutzerverzeichnis befindet.
Jivings
Ist es nur ssh oder ein Login (wenn Sie eine andere Möglichkeit haben, sich anzumelden). Haben Sie das Gerät seit der Änderung neu gestartet?
XTL

Antworten:

2

Ist das /home/userVerzeichnis im Besitz des Benutzers? Wenn Sie es als rootoder als erstellt haben, piwird es wahrscheinlich nicht sein. Versuchen Sie dies sudo chown user /home/userzu beheben.

JonW
quelle