Arch WikiのBeginner's GuideからArchのリーディングをインストールしました。 Archを再起動したら、rootにログインして、自分の個人アカウントuseradd fox
、次にpasswd fox
を追加し、アカウントのパスワードを設定しました。 foxでログインすると、エラー--fox: /home/fox: change directory failed: No such file or directory. Logging in with home = "/".
が表示されました。
このエラーが発生する理由とその修正方法を教えてください。
ホームディレクトリを作成するようにuseradd
に指示する必要があります。
useradd -m fox
グループのオプションを追加することもできます-g -G
、ログイン-シェル-s
など.
ただし、心配しないでください。今すぐhomedirを作成できます(Sudo
またはsu
を使用してrootとして):
# mkdir /home/fox
# chown fox:fox /home/fox
Arch Linuxドキュメント-ユーザー管理 を参照してください。
これは実際にはSELinuxの問題です。 Arch Linuxの設定はわかりませんが、ホームディレクトリを別のディレクトリに置き換えるときに(つまり、バックアップから復元するときに)遭遇しました。あなたはそれを自分でチェックすることができます
ls -lZ /home
SELinuxラベルが出力されます。ホームディレクトリにはuser_home_dir_tラベルが必要です。修正は簡単です。
restorecon -R /home
より長い議論は Fedoraフォーラム で見つけることができます。