ログインできません。ホームディレクトリがロックされているようです。

ログインできません。ホームディレクトリがロックされているようです。

KubuntuからFeodra KDE Spinに切り替えました。これで、プライマリパーティションが独自のボリュームにあるLVM設定が作成されました。以前のリリースと同じユーザー名を持つユーザーを作成しました。私はログインできないことを知って失望しました。画面が消え、カーソルが点滅してログイン画面に戻ります。 ttyでログインしようとしましたが、成功しましたが、次のような素晴らしいメッセージを受け取りました。

-- user: /home/user: change directory failed: Permission denied

わかりましたので、rootとしてログインし、すべてをuserNo Progressに戻してみました。 /home/user ディレクトリを修正しました。まだ何もありません。私は正式に次に何をしようとするのかわからず、フレンドリーな人々が助けることができると思いました。参照できるいくつかの情報は次のとおりです。

id -u user 
1000

stat /home/user/
  File: '/home/user/'
  Size: 4096            Blocks: 8          IO Block: 4096   directory
Device: fd02h/64770d    Inode: 11272193    Links: 22
Access: (0700/drwx------)  Uid: ( 1000/user)   Gid: ( 1000/user)
Context: system_u:object_r:unlabeled_t:s0
Access: 2017-06-16 19:42:02.224062623 -0400
Modify: 2017-06-16 19:42:00.651082621 -0400
Change: 2017-06-16 19:42:00.651082621 -0400
 Birth: -

これらすべてが私にとっては良く見えますが、私は何がわかりますか?奇妙なことは、ログインしても問題なくそのディレクトリに入ることがuserできるということです。cd

答え1

OPの情報(この質問に非常に役立つ情報)によると、SELinuxコンテキストが正しくありません。 OPの質問では、コンテキストは次のとおりです。

Context: system_u:object_r:unlabeled_t:s0

しかし、ホームディレクトリにはuser_home_dir_t

この状況を解決するには、実行restorecon -Rv /home(/homeを使用して他のユーザーのホームディレクトリが更新されていることを確認してください。これは特定のユーザーのホームディレクトリを回復して実行できるrestorecon -Rv /home/user)によって状況が調整されます。結果は次のようになります。

File: ‘/home/user’
Size: 4096          Blocks: 8          IO Block: 4096   directory
Device: fd00h/64768d    Inode: 18642668    Links: 16
Access: (0700/drwx------)  Uid: ( 1000/ user)   Gid: ( 1000/ user)
Context: unconfined_u:object_r:user_home_dir_t:s0      <-- THE CONTEXT
Access: 2017-06-16 19:10:34.914968689 -0600
Modify: 2017-06-16 18:30:31.135767008 -0600
Change: 2017-06-16 18:30:31.135767008 -0600
Birth: -

また、-Rディレクトリが/home/user正しく調整されていることを確認できます。たとえば、.sshこのディレクトリのコンテキストはですunconfined_u:object_r:ssh_home_t:s0

関連情報