파일이나 디렉터리 속성을 변경하는 '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` 명령어를 사용할 때는 주의가 필요합니다. 파일에 대한 중요한 작업을 제한할 수 있으므로, 이 명령어의 사용법을 정확히 이해하고 사용하는 것이 중요합니다.
'Linuxpia > Linux 명령어' 카테고리의 다른 글
[리눅스 명령어] 파일, 디렉토리가 속했던 그룹 바꾸기, chgrp (2) | 2023.07.26 |
---|---|
[리눅스 명령어] 자신의 정보 변경, chfn (3) | 2023.07.25 |
[리눅스명령어] 하드 디스크 파티션 관리 명령어, 'cfdisk' (2) | 2023.07.23 |
[리눅스 명령어] 'Change Directory'에서 온 명령어 'cd' (4) | 2023.07.22 |
[리눅스 명령어] 'concatenate'에서 유래된 'cat' (2) | 2023.07.21 |