web-dev-qa-db-ja.com

/ home / user:ディレクトリの変更に失敗しましたエラー

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 = "/".が表示されました。

このエラーが発生する理由とその修正方法を教えてください。

4
ErraticFox

ホームディレクトリを作成するようにuseraddに指示する必要があります。

useradd -m fox

グループのオプションを追加することもできます-g -G、ログイン-シェル-sなど.

ただし、心配しないでください。今すぐhomedirを作成できます(Sudoまたはsuを使用してrootとして):

# mkdir /home/fox
# chown fox:fox /home/fox

Arch Linuxドキュメント-ユーザー管理 を参照してください。

5
grebneke

これは実際にはSELinuxの問題です。 Arch Linuxの設定はわかりませんが、ホームディレクトリを別のディレクトリに置き換えるときに(つまり、バックアップから復元するときに)遭遇しました。あなたはそれを自分でチェックすることができます

ls -lZ /home

SELinuxラベルが出力されます。ホームディレクトリにはuser_home_dir_tラベルが必要です。修正は簡単です。

restorecon -R /home

より長い議論は Fedoraフォーラム で見つけることができます。

1
saschpe