728x90
728x170
chattr
- 리눅스 파일 시스템인 ext2부터 사용되는 명령어
- 기본적인 파일 권한 이외에 13가지 속성(Attribute)을 부여하여 관리할 때 사용
- 일부 속성은 현재 커널에 적용되지 않는다.
- 일부 속성은 특정 파일 시스템 또는 특정 커널 버전에만 사용된다.
- 파일에 설정된 속성(Attribute)을 변경(Change)할 때 사용하는 명령
- root 사용자만 사용 가능
사용법
# chattr [option] mode 파일명
주요 옵션
옵션 | 설명 |
-R | 하위 디렉터리까지 한번에 속성을 변경할 때 사용 |
mode
- 기호와 속성으로 이루어진다.
기호
기호 | 설명 |
+ | 해당 속성 부여 |
- | 해당 속성 해제 |
= | 해당 속성만 부여하고 해제 |
속성
속성 | 설명 |
A | 파일 수정 시에 atime은 수정하지 않음. |
a | 해당 파일에 추가만 가능하도록 설정 |
d | dump로 백업되지 않도록 설정 |
i | 해당 파일의 변경, 삭제, 이름 변경, 파일 추가, 링크 파일 생성 등을 불가능하게 함. |
S | 파일이 변경될 경우, 디스크 동기화가 일어나도록 할 때 사용 |
e | - 디스크 블록에 매핑하기 위해 확장된 파일임을 표시하는 것 - chattr 속성으로 없앨 수 있는 속성 |
사용 예
예 1
- /var/log/messages 파일을 삭제 불가능하고, 추가만 가능하도록 설정
# chattr +a /var/log/messages
예 2
- /etc/services 파일이 삭제나 변경 등이 불가능하도록 설정
# chattr +i /etc/services
예 3
- i 속성을 제거하고 a 속성을 부여
# chattr -i +a /etc/services
728x90
그리드형(광고전용)
'System Software > Linux' 카테고리의 다른 글
[리눅스 명령어] cpio (0) | 2022.03.15 |
---|---|
[리눅스 명령어] nmap (0) | 2022.03.15 |
[리눅스 명령어] setfacl (0) | 2022.03.15 |
[리눅스 명령어] getfacl (0) | 2022.03.15 |
[리눅스 명령어] lsattr (0) | 2022.03.15 |
[리눅스 명령어] sudo / visudo (0) | 2022.03.15 |
[리눅스 명령어] ssh-keygen (0) | 2022.03.15 |
[리눅스 명령어] ssh (0) | 2022.03.15 |