기타/에러

polkit 에러 시

배움엔 끝이없다 2020. 7. 25. 22:02
728x90
반응형

centos 5나 6에서 7로 마이그레이션 작업을 진행할 경우

일부 커널 데몬들까지도 먹통이 될 수 있음

 

대표적인 데몬이 'polkit' 란 데몬 (시스템 인증 관련 데몬)이다.

 

보통 /etc/passwd , /etc/shadows , /etc/gshadow , /etc/group 등의 파일을 수정할 때 많이 발생한다.

따라서 사이트 이전 시  계정 관련 데몬을 옮긴 이후  아래와 같은 에러를 발생한다면

 

PolicyKit failing to start with error: polkit.service: main process exited, code=exited, status=1/FAILURE

1. polkitd 데몬의 group 및 user 를 체크하고 생성한다.

getent group polkitd >/dev/null && echo -e "\e[1;32mpolkitd group already exists\e[0m" || { groupadd -r polkitd && echo -e "\e[1;33mAdded missing polkitd group\e[0m" || echo -e "\e[1;31mAdding polkitd group FAILED\e[0m"; } getent passwd polkitd >/dev/null && echo -e "\e[1;32mpolkitd user already exists\e[0m" || { useradd -r -g polkitd -d / -s /sbin/nologin -c "User for polkitd" polkitd && echo -e "\e[1;33mAdded missing polkitd user\e[0m" || echo -e "\e[1;31mAdding polkitd user FAILED\e[0m"; }



2. polkitd 데몬의 관련 패키지들의 권한 및 소유자를 변경한다.
rpm -Va polkit\* && echo -e "\e[1;32mpolkit* rpm verification passed\e[0m" || { echo -e "\e[1;33mResetting polkit* rpm user/group ownership & perms\e[0m"; rpm --setugids polkit polkit-pkla-compat; rpm --setperms polkit polkit-pkla-compat; }



3. 변경한 후에는 리부팅한다.

728x90
반응형
LIST