본문으로 건너뛰기

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 등)에서 사용하며, 시스템 무결성을 유지하거나 긴급 상황에서 손상된 권한 정보를 복구할 때 매우 유용하게 사용됩니다.

퍼미션이나 소유권 문제가 발생한 경우, 위 명령어를 통해 신속하게 조치하시기 바랍니다.