방금 Kubuntu에서 Feodra KDE Spin으로 전환했습니다. 이제 기본 파티션이 자체 볼륨에 있는 LVM 설정이 생겼습니다. 이전 릴리스와 동일한 사용자 이름을 가진 사용자를 생성했습니다. 나는 로그인할 수 없다는 사실을 알고 실망했습니다. 화면이 꺼지고 커서가 깜박이면서 로그인 화면으로 돌아갑니다. tty에서 로그인을 시도했는데 성공했지만 다음과 같은 멋진 메시지를 받았습니다.
-- user: /home/user: change directory failed: Permission denied
좋아요 그래서 루트로 로그인하고 모든 것을 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
.