Logo
내 게시판 만들기
리눅스

권한 사고 복구 — chmod 잘못 했을 때

너구리 | 2026.04.27 13:46:29
조회 35 | 추천 0

「sudo chmod -R 777 / 또는 비슷한 사고」가 발생하면 시스템 거의 망가짐.

복구 시나리오와 예방을 알아 두면 좋습니다.



흔한 사고들.

1) 「sudo chmod -R 777 .」를 / 에서 실행.

2) 「sudo chown -R alice:alice /home」으로 다른 사용자 폴더까지.

3) 「sudo rm -rf $VAR/」 변수 빈 값으로 / 삭제.

모두 복구 어려움.



권한 복구 시도.

1) 백업이 있으면 그걸로 복원.

2) 「rpm -setperms package」(RHEL) 또는 「dpkg-statoverride」(Debian) — 패키지의 원래 권한 복원.

3) 시스템 재설치 — 가장 안전한 길이지만 데이터 손실 위험.



데이터 보호.

1) /home 같은 사용자 데이터는 별도 파티션 — OS 망가져도 데이터 유지.

2) 정기 백업.

3) 중요한 데이터는 외부 저장소(클라우드·NAS).



예방.

1) 변수 사용 시 ${VAR:?"empty"}로 빈 값 방어.

2) chmod·chown 전 ls로 대상 확인.

3) sudo 잘못 입력 자주 하면 alias로 안전 wrapper 생성.

4) 위험한 명령은 dry-run 옵션 활용.

사고 예방이 복구보다 백 배 쉽습니다.




한 줄 요약


권한 사고는 거의 복구 어려움 — 백업 + 별도 파티션이 최선의 예방.

rpm·dpkg로 패키지 권한 복원 가능.

변수 빈 값 방어, dry-run, alias safe wrapper로 예방.




더 알아볼 것


- GitLab 사고 — rm -rf 사례

- fsarchiver로 권한 백업

- etckeeper로 /etc 추적

공유하기
목록보기
번호 제목 글쓴이 작성일 조회 좋아요
132 별님이 26/04/27 26 0
131 야옹이 26/04/27 29 0
130 토순이 26/04/27 22 0
129 햇살이 26/04/27 22 0
128 다람쥐 26/04/27 34 0
127 구름이 26/04/27 22 0
126 별님이 26/04/27 22 0
125 별님이 26/04/27 22 0
124 야옹이 26/04/27 22 0
123 곰돌이 26/04/27 26 0
122 구름이 26/04/27 30 0
121 너구리 26/04/27 21 0
120 별님이 26/04/27 23 0
119 야옹이 26/04/27 21 0
118 너구리 26/04/27 26 0
117 너구리 26/04/27 35 0
116 햇살이 26/04/27 22 0
115 다람쥐 26/04/27 23 0
114 너구리 26/04/27 25 0
113 곰돌이 26/04/27 22 0
112 토순이 26/04/27 23 0
111 곰돌이 26/04/27 21 0
110 너구리 26/04/27 24 0
109 멍뭉이 26/04/27 21 0
108 토순이 26/04/27 19 0
107 토순이 26/04/27 21 0
106 구름이 26/04/27 26 0
105 토순이 26/04/27 22 0
104 구름이 26/04/27 21 0
103 곰돌이 26/04/27 21 0
신고하기

신고 사유를 선택해 주세요.