SSHがデフォルトのユーザーディレクトリを表示しない


8

最近、RaspbianをRaspberry Piにインストールしました。インストールプロセスの一環として、私は自分のデフォルト(PI)からユーザー名とグループを変更し使用して(のは、ユーザーにそれを呼びましょう)usermodgroupmod。また、を使用してホームディレクトリ/home/piを新しいユーザー名に移動/home/userしましたusermod。新しいユーザーディレクトリ/home/userを表示する代わりにSSHを使用してログインすると、ホームディレクトリに到達することを除いて、すべてが正常に機能します/home

/home/user権限が755のディレクトリが存在するのと同じです。それに加えて、/etc/passwdファイルには次のようなエントリが含まれています。

user:x:1000:1000:User:/ home / user:/ bin / bash。

私にはすべて問題なく見えますが、それでもSSHからログインすると、次のようなプロンプトが表示されます。

user @ raspberrypi / home $。

なぜこれが起こっているのか、または簡単な解決策はありますか?それは大したことではありませんが、それは私を混乱させます。


2
/ etc / passwdファイルのユーザーエントリを確認します。エントリが予想されるホームディレクトリと一致することを確認してください。
スティーブRobillard

コマンドの出力を教えてくださいecho $HOME。これは、シェルがユーザーディレクトリを信じている場所です。
Jivings

それはsshまたは任意のログインだけですか(ログインする別の方法がある場合)。変更後、デバイスを再起動しましたか?
XTL

回答:


2

/home/userディレクトリはユーザーが所有していますか?あなたのようにそれを作成した場合root、またはとしてpi、それはおそらくではありません。sudo chown user /home/userこれを是正してみてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.