/etc/passwd を編集してホームディレクトリを変更します。

/etc/passwd を編集してホームディレクトリを変更します。

私はLinuxに関する本を読んでいます。ユーザーのホームディレクトリを変更する方法の1つ(最善ではありませんが - で行うこともできることを知っています)は、特定のユーザーのusermodホームディレクトリを変更することです。/etc/passwd特定のユーザーのエントリを次に正常に変更しました。

mainuser:x:1000:1000:mainuser:/home/mainuser/projects:/bin/bash

ただし、そのユーザーとしてシェルにログインした後は、代わりにディレクトリにあり/home/mainuserます/home/mainuser/projects。ホームディレクトリが何を意味するのかを間違って理解していますか?/home/mainuser/projectsログインしたらそこにいる必要はありませんか?

追加情報:

LinuxのFedora 25を実行

grep マスターユーザー/etc/passwd mainuser:x:1000:1000:mainuser:/home/mainuser/projects:/bin/bash

$ getent passwd mainuser mainuser:x:1000:1000:mainuser:/home/mainuser/projects:/bin/bash

関連情報