Fedora 25 Cinnamon이 그래픽 로그인 루프에 갇혀 있고 tty 로그인이 성공했습니다.

Fedora 25 Cinnamon이 그래픽 로그인 루프에 갇혀 있고 tty 로그인이 성공했습니다.

저는 하루나 이틀 동안 가상 머신(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_tuser_home_dir_tlogin

이는 홈 디렉터리의 특정 작업으로 인해 발생할 수 있습니다.

관련 정보