본문 바로가기
IT/Linux and RaspberryPi

리눅스 명령어 chattr 사용법

by e"sungjin 2023. 3. 10.
SMALL

리눅스 명령어 chattr 사용법

소개

리눅스 운영체제에서는 파일이나 디렉토리를 손쉽게 관리할 수 있는 다양한 명령어들이 존재합니다. 이 중 chattr 명령어는 파일이나 디렉토리의 속성을 변경하는데 사용되는 명령어입니다. chattr 명령어는 원하는 파일이나 디렉토리에 특정 속성을 부여하거나 제거할 수 있으며, 일부 속성은 해당 파일이나 디렉토리에 대한 보안을 강화하는 데 사용됩니다.

chattr 명령어의 사용법

chattr 명령어는 다음과 같은 형식으로 사용할 수 있습니다.

$ chattr [옵션] [파일/디렉토리]

chattr 명령어는 다양한 옵션을 제공합니다. 그 중 일부 옵션은 다음과 같습니다.

  • i: 파일이나 디렉토리를 삭제하거나 이름을 변경하는 등의 작업을 할 수 없도록 변경합니다.
  • a: 파일이나 디렉토리가 접근 시간을 업데이트하지 못하도록 변경합니다.
  • R: 디렉토리를 재귀적으로 처리합니다.
  • +: 기존 속성에 새로운 속성을 추가합니다.
  • : 속성을 제거합니다.

예를 들어, 특정 파일을 삭제하지 못하도록 설정하고 싶다면 다음과 같이 입력합니다.

$ chattr +i [파일 이름]

chattr 명령어를 사용하는 예시

chattr 명령어는 다양한 상황에서 사용될 수 있습니다. 예를 들어, 시스템 로그 파일을 보호하기 위해 해당 파일을 읽고 쓰기가 불가능하도록 설정할 수 있습니다. 또한, root 권한을 가진 사용자만이 해당 파일을 수정하도록 설정할 수도 있습니다. 다음은 이러한 예시입니다.

$ chattr +a /var/log/syslog
$ chattr +i /var/log/syslog
$ chattr +u root /var/log/syslog

위 명령어는 syslog 파일을 append-only, immutable, root-only 파일로 설정합니다.

결론

chattr 명령어는 파일이나 디렉토리의 속성을 손쉽게 변경할 수 있도록 도와주는 유용한 명령어입니다. 특히, 보안을 강화하고 싶은 사용자들에게는 꼭 알아두어야 할 명령어입니다.

 
 

 

 

LIST