소유권자 변경
chown -R me:me ./
   [하위] [uid?][uid?] [path]


하위 디렉토리 권한 변경
chmod -Rf 777 바꿀 디렉토리
   [하위] [모든권한] [ 디렉토리 ]


※ 이거 잘못 쓰면 진짜 클난다 ... 맨뒤에 / 만 붙이지 말아줘 모든게 바껴버리니깐 ㅠ

아래 방법은 초기 설치된 기본 패키지만 변경하는것 보안에 대한 부분까지 다시 원복시켜준다. 하지만 이후 사람이 추가한 부분은 그대로 남아 있기 때문에 일일이 수작업으로 수정해 주어야 한다.

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

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-실행


+ Recent posts