저는 하루나 이틀 동안 가상 머신(Cinnamon 스핀)에 Fedora 25를 설치해 왔습니다.
지난 세션에서는 몇 가지 프로그램을 실행하고 Wine을 설치했지만 기억할 수 있는 주요 변경 사항을 실행하거나 dnf update
편집 하거나 적용하지 않았습니다..bash_profile
갑자기 로그인을 시도하면 약 0.5초 정도 화면이 검은색 커서로 바뀌다가(충돌한 듯) 다시 로그인 화면으로 돌아옵니다.
성공적으로 로그인할 수 있어요루트로서 동일한 UI를 사용하므로 내 사용자 계정과 격리된 것으로 보입니다.
그렇게 하면 Ctrl+Alt+F5
성공적으로 로그인할 수 있지만 이상한 오류가 표시됩니다.
Last login: Wed Mar 1 14:02:58 on tty5
-- craig: /home/craig: change directory failed: Permission denied
Logging in with home = "/".
[craig@localhost /]$ cd
[craig@localhost ~]$ ls -la ~ | grep "\.$"
drwx------. 26 craig craig 4096 Mar 1 13:17 .
drwxr-xr-x. 26 root root 4096 Feb 28 07:58 ..
[craig@localhost ~]$
(위 내용은 모두 자필로 작성하였으니 오타가 있어도 양해 부탁드립니다.)
홈 디렉토리 권한을 변경해 보았지만 755
결과는 동일합니다. (그래픽 및 tty 로그인 모두에 적용됩니다.)
조사를 좀 했는데 문서가 없습니다 ~/.XAuthority
. 가지고 있지만 .xsession-errors
로그인 시도가 실패하면 업데이트되지 않는 것 같습니다. (몇 시간이 지났습니다.)
.xsession-errors에 대한 fpaste 링크
저는 Unix에 대한 일반적인 실무 지식을 갖고 있지만 Fedora/Cinnamon에 대한 경험은 많지 않습니다. 다음에는 어디를 봐야 할까요?
고쳐 쓰다:
SELinux 경고 브라우저에는 다음 옵션이 표시됩니다.
관련 AVC에는 다음이 포함됩니다 ausearch -m AVC
.
type=AVC msg=audit(1488394978.226:257): avc: denied { search } for pid=1426 comm="login" name="craig" dev="dm-2" ino=2621441 scontext=system_u:system_r:local_login_t:s0-s0:c0.c1023 tcontext=system_u:object_r:unlabeled_t:s0 tclass=dir permissive=0
답변1
SELinux 경고 브라우저에서 제안한 대로
/sbin/restorecon -v /home/craig
문제를 해결해야합니다.
문제가 무엇입니까?
AVC에서:
type=AVC msg=audit(1488394978.226:257): avc: denied { search } for pid=1426 comm="login" name="craig" dev="dm-2" ino=2621441 scontext=system_u:system_r:local_login_t:s0-s0:c0.c1023 tcontext=system_u:object_r:unlabeled_t:s0 tclass=dir permissive=0
홈 디렉터리( )에 예상 유형( 스크린샷 참조) 대신 name="craig"
잘못된 레이블( )이 있음 을 확인할 수 있습니다 . SELinux에는 MAC(Mandatory Access Control)이 있으므로 정책에서 허용하지 않는 작업을 시도하는 것은 금지되어 있습니다.unlabeled_t
user_home_dir_t
login
이는 홈 디렉터리의 특정 작업으로 인해 발생할 수 있습니다.