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