Linux (X86) 자료실 - 포기하지 않으면 실패하지 않는다!
Vote Modify Delete Forward Prev Next List

  작성자   : 조성환 [ ladmin ] 추천: 1240, 조회: 4008, 줄수: 41, 분류: Etc.
리눅스 명령어 chmod와 chattr의 차이 [강추]

chmod는 소유자,그룹, 다른 사용자로 나누어서 파일 변경을 해주는데여.. chattr 의 차이
chattr는 파일에 특정 속성을 추가해주는 명령어입니다

root 사용자가 실수로 중요한 파일을 삭제하지 않도록 불멸의(immutable) 파일을 만들 수 있습니다


중요한 파일 important.file이 있다고 가정합니다

1)루트로 로그인 후

2)절대로 삭제되거나 내용이 수정되거나 이름이 바뀌거나 링크가 걸리지 않게 하려면 i 속성을 추가(+)해줍니다

# chattr +i /path/important.file

3)lsattr /path/important.file
----i------------- /path/important.file

4)삭제해봅시다

# rm -f important.file
rm: cannot remove '/path/important.file': Operation not permitted
이렇게 안지워집니다

5)추가된 i 속성을 해제(-)해봅시다

# chattr -i /path/important.file

6)파일의 내용은 수정 하고 싶을 때 a속성(append)을 추가하면 됩니다

# chattr +a /path/important.file

7) chattr 명령어에 디렉토리 내부의 모든 파일에 속성을 추가하고 싶다면 -R(recursive) 옵션을 사용하시면 됩니다


sudo 명령을 이용하는 여러명의 시스템 관리자가 한 시스템을 관리할 때 유용합니다
다른 관리자들이 특정 파일을 못 건드리게 할 수 있습니다



이전: centos 6.5 usb로 설치시 repository 오류날때 처리 방법
다음: Linux 에서 하드디스크 추가하고 파티션 생성과 마운트 하기 [초강추]
2011/12/16(20:59) from 121.189.168.59
CrazyWWWBoard 2000

Vote Modify Delete Forward Prev Next List
(c) Nobreak Technologies, Inc.