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.


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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.