Linuxpia/Linux 명령어

[리눅스명령어] 파일이나 디렉터리 속성을 변경하는 'chattr'

Linuxpia4U 2023. 7. 24. 07:34
반응형

파일이나 디렉터리 속성을 변경하는 'chattr'

 

`chattr`는 리눅스에서 파일이나 디렉터리의 속성을 변경하는 데 사용되는 명령어입니다. 이 명령어는 파일 시스템의 동작을 조절하여 파일에 대한 다양한 작업을 제한하거나 허용하는 데 유용합니다.

다음은 `chattr` 명령어의 기본적인 사용법입니다.

사용법

chattr [옵션] [플래그] 파일명



여기서 플래그는 다음과 같은 속성을 나타냅니다:

- `a`: 이 속성이 설정된 파일은 append-only 모드가 됩니다. 즉, 파일에 데이터를 추가할 수는 있지만 기존 데이터를 변경하거나 삭제할 수는 없습니다.
- `i`: 이 속성이 설정된 파일은 immutable로 설정되어 파일의 어떠한 변경도 허용하지 않습니다.
- `s`: 이 플래그가 설정된 파일은 삭제되었을 때 secure deletion을 사용하여 디스크에서 완전히 제거됩니다.
- `u`: 이 플래그가 설정된 파일은 삭제되었을 때 데이터 복구를 위해 백업이 유지됩니다.

옵션은 주로 플래그를 설정(`+`)하거나 해제(`-`)하거나 플래그를 표시(`=`)하는 데 사용됩니다.

예를 들어, 파일 `file1.txt`가 더 이상 변경되지 않도록 하려면 다음과 같이 입력할 수 있습니다:

사용 사례

chattr +i file1.txt



이 명령을 실행하면 `file1.txt` 파일은 immutable 속성이 적용되어 더 이상 변경할 수 없습니다.

마찬가지로, `chattr -i file1.txt` 명령을 사용하면 이전에 설정된 immutable 속성을 해제할 수 있습니다.

정리

`chattr` 명령어를 사용할 때는 주의가 필요합니다. 파일에 대한 중요한 작업을 제한할 수 있으므로, 이 명령어의 사용법을 정확히 이해하고 사용하는 것이 중요합니다.

반응형