별의 공부 블로그 🧑🏻‍💻
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
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️


📖 Contents 📖