[한경숙]님이 남기신 글:
>
>안녕하세요..
>RedHat 리눅스 7.0 버전을 사용 중인 친구가 명령어를
잘못쳐서,
>
>#chmod -R 777 /
>
>해버렸다고 하네요..
>
>모든 화일과 디렉토리의 권한이 바뀌었을텐데,
>이 모드를 예전으로 돌릴 수 있는 방법 없나요?
>
>워낙 급해서 오랜만에 들러... 염치도 없이 질문 드립니다.
(__);;
>한수 가르쳐 주셔요.
========================================
헙.... 정말 오랫만이네요..
이제는 기억도 잘 안나네요.... (*^.^*)
....
엄청난 치명적인 실수를 했군요...
원래대로 되돌릴 수 있는 방법은 없습니다.
차라리 중요 데이터와 설정파일을 복구하고 다시 설치하는
방법도 시간적으로 더 빠를 수 있습니다.
...
매뉴얼페이지(맨페이지)를
찾아보니
rpm 일 경우는 복구하는 방법이 있네요...(고맙죠?
크크)
- 퍼미션 설정 : rpm {--setperms} [-afpg] [target]
- 소유권 설정 : rpm {--setugids} [-afpg] [target]
shell> rpm --setperms 패키지이름
또는, 설치된 전체 패키지에 적용
shell> rpm --setperms -a
한번 간단하게 테스트해 보고 시도하세요.
참고로
-a : 전체 패키지에 적용
-f : target 을 패키지 이름 대신 그 패키지가 속한 파일이름으로
대신하
-p : 아직설치되지 않는 target 일 경우
-g : 지정한 target 을 그 구룹으로 한 패키지
그리고, RPM 이 아닌 컴파일하거나 바이너리 소스로 설치하는
경우라면
그것들은 수동으로 복구해야 합니다.
그외 퍼미션이 777 인 경우를 참고자 한다면,
shell> find / -perm 777 -print | xargs ls -l | more
그런데 /dev 까지 적용되었으니 골치아프군요..
일단은 위의 정도만 긴급조치(?)를 취하고 나중에 다시
설치하는
것이 좋을 것 같네요.
*PS :
예전에 더 심한(?) 경우도 봤습니다.
chown -R nobody:nobody
|