Chmod

PCNET
Pc1412 (토론 | 기여) 사용자의 2022년 9월 5일 (월) 11:24 판
(비교) ← 이전 판 | 최신판 (비교) | 다음 판 → (비교)
이동: 둘러보기, 찾기

chmod 777 * -R /

2014년 11월 11일 글쓴이 : jparker
카테고리 : 리눅스, 짦막한팁들, 트러블슈팅. Tagged: 리눅스, 복구, 퍼미션. 댓글로 가기

만일 아래의 명령을 실수로 내렸을 때에 복구 방법은?

chmod 777 * -R

오늘 작업중 유난히 특별 케이스를 보았습니다. 상당히 맨붕이 왔지만… yum 혹은 RPM에서 설치 하셨다면 다음과 같이 패키지에 들어있는 패키지의 퍼미션들을 뽑아서 복구 할 수 있습니다.

기본적인 퍼미션 복구 방법은 다음과 같습니다.

rpm --setperms packagename

위의 명령은 setperms로 packagename에 관련된 파일에 대하여 최초 설치시 퍼미션으로 되돌리는 것입니다.

전체의 퍼미션을 복구 하고 싶을 경우는 다음과 같이 하시면 됩니다.

rpm --setperms -a

이와 관련하여 소유권까지 변경되었다면… 다음 명령어로도 수행이 가능하니 참조하실 수 있겠죠?

rpm --setugids packagename

위의 퍼미션 처럼 동일하게 패키지 최초 설치시 소유권으로 되돌려줍니다. 퍼미션과 소유권을 전체 설정하고 싶으시다면 다음과 같이 하실 수 있습니다.

rpm --setugids --setperms -a

위와 같이 하면 시스템에 설치되었던 패키지 RPM 리스트수대로 chown및 chgrp 그리고 chmod 명령을 수행하여 해당 시스템에 퍼미션들을 수정하게 될 것입니다.

개인 도구
이름공간
변수
행위
둘러보기
도구모음