ホームディレクトリがすでに作成されているにもかかわらず、CentOSで「home = /としてログインする」というメッセージが表示されるのはなぜですか?

ホームディレクトリがすでに作成されているにもかかわらず、CentOSで「home = /としてログインする」というメッセージが表示されるのはなぜですか?

私の質問を明確にしましょう。

/home論理ボリューム(仮想HDD 2台で構成)にディレクトリがマウントされたCentOS 6仮想マシンがあります。このコマンドを使用して新しいユーザーを作成しました。ユーザー03

useradd user03 -c "user03"

そして彼にパスワードを教えてください:

パスワードus​​er03

すべてが正常に発生します。ただし、user03を使用してログインすると、CentOSは次の通知を表示します。

/home/user03 ディレクトリがありません!

home="/"を使用してログイン

奇妙なことは、/home/user03/が存在し、user03に関連付けられており、user03がフルアクセス権を持っていることです。私がするとき

[user03@vm0/]$CD

[user03@vm0 ~]$パスワード

/ホーム/ユーザー03

作業ディレクトリは期待どおりに/home/user03/に戻ります。

それでは、私のシステムに何が問題なのでしょうか?ディレクトリが存在するのに、なぜ「/home/... ディレクトリが存在しない」と表示されるのですか?

ベストアンサー1

このコメントはい、これはSELinuxの問題です。このコマンドを実行して再度ログインすると、問題が解決します。

restorecon -r /home

おすすめ記事