rpm 패키지의 파일 퍼미션, 소유권 복구 방법은 무엇인가요?
💡 요약 정리
- rpm 명령어로 파일 퍼미션이나 소유권을 설치 초기 상태로 복구할 수 있습니다.
- 잘못된 chmod 또는 chown 명령으로 전체 시스템의 권한이 바뀐 경우 유용합니다.
--setperms옵션은 퍼미션,--setugids는 소유권 복구에 사용됩니다.packagename지정 시 특정 패키지만,-a옵션 사용 시 전체 패키지에 적용됩니다.
서버 환경에서 rpm 패키지의 파일 퍼미션이 잘못 변경되거나, 소유권이 잘못 변경되어 정상적으로 동작하지 않을 때는 아래 옵션을 이용하여 최초 설치 당시의 퍼미션과 소유권으로 복구할 수 있습니다.
예를 들어, /etc, /usr, /var 등의 디렉터리에서 chmod, chown 명령어를 사용할 때 -r 옵션을 잘못 사용하여 모든 하위 파일과 디렉터리의 권한, 소유권이 일괄 변경되는 경우 이 방법으로 복구가 가능합니다.
1. 퍼미션(권한) 복구 명령어
① 특정 패키지의 퍼미션 복구
# rpm --setperms packagename
② 모든 패키지의 퍼미션 복구
# rpm --setperms -a
2. 소유권 복구 명령어
① 특정 패키지의 소유권 복구
# rpm --setugids packagename
② 모든 패키지의 소유권 복구
# rpm --setugids -a
해당 명령어는 고객이 직접 rpm 기반 운영체제(CentOS, RHEL 등)에서 사용하며, 시스템 무결성을 유지하거나 긴급 상황에서 손상된 권한 정보를 복구할 때 매우 유용하게 사용됩니다.
퍼미션이나 소유권 문제가 발생한 경우, 위 명령어를 통해 신속하게 조치하시기 바랍니다.