만일 아래의 명령을 실수로 내렸을 때에 복구 방법은?
chmod 777 * -R
오늘 작업중 유난히 특별 케이스를 보았습니다.
상당히 맨붕이 왔지만… yum 혹은 RPM에서 설치 하셨다면 다음과 같이 패키지에 들어있는 패키지의 퍼미션들을 뽑아서 복구 할 수 있습니다.
기본적인 퍼미션 복구 방법은 다음과 같습니다.
rpm --setperms packagename
위의 명령은 setperms로 packagename에 관련된 파일에 대하여 최초 설치시 퍼미션으로 되돌리는 것입니다.
전체의 퍼미션을 복구 하고 싶을 경우는 다음과 같이 하시면 됩니다.
rpm --setperms -a
이와 관련하여 소유권까지 변경되었다면…
다음 명령어로도 수행이 가능하니 참조하실 수 있겠죠?
rpm --setugids packagename
위의 퍼미션 처럼 동일하게 패키지 최초 설치시 소유권으로 되돌려줍니다.
퍼미션과 소유권을 전체 설정하고 싶으시다면 다음과 같이 하실 수 있습니다.
rpm --setugids --setperms -a
위와 같이 하면 시스템에 설치되었던 패키지 RPM 리스트수대로 chown및 chgrp 그리고 chmod 명령을 수행하여
해당 시스템에 퍼미션들을 수정하게 될 것입니다.
출저 : http://root.so/archives/272
쓴 명령어
ls -tlr
cat /etc/passwd
cat /etc/group
기본 권한들을 보기 위해
touch aaa
생성된 폴더의 기본 권한을 보기위해
rm aaa
아래는 설명 해주신거
맨앞에 l , l 링크로 사용될때도 (lock ???) root만 사용 ?? 할튼
맨앞에 . 이 붙었을때는 숨김 파일 , 숨긴 폴더 접근 권한은 있음
맨앞에 d 디렉토리 , - 는 파일
소유권과 퍼미션에 대해 더욱 찾아보도록 하자
r - 읽기 , w- 쓰기 , x-실행
'server > 서버' 카테고리의 다른 글
linux tomcat catalina.out 안나오게 하는 방법 / linux tomcat catalina.out 이 나오지 않는다 / linux tomcat catalina.out 용량이 너무 클때 (0) | 2016.02.25 |
---|---|
max_allow_packet error (0) | 2016.02.22 |