Linux lsattr 사용하는 방법 (파일 속성(Attribute) 확인하기)

Linux에서는 일반적인 파일 권한(Read, Write, Execute) 외에도 파일 시스템에서 관리하는 특수 속성(Attribute)이 존재합니다. 이러한 속성은 파일 삭제 방지, 수정 방지, Append Only 설정 등 보안과 시스템 보호를 위해 사용됩니다.

이러한 특수 속성을 확인할 때 사용하는 명령어가 lsattr(List Attributes) 입니다. lsattr는 파일이나 디렉터리에 적용된 특수 속성을 조회하는 Linux 관리 명령어로, chattr 명령어와 함께 자주 사용됩니다.

이번 글에서는 Linux에서 lsattr 명령어를 사용하는 방법과 파일 속성을 확인하는 방법을 자세히 알아보겠습니다.

lsattr 명령어란?

lsattr는 파일과 디렉터리에 설정된 특수 속성을 확인하는 명령어입니다.

일반적인 파일 권한은 ls -l 명령어로 확인하지만, Immutable 속성이나 Append Only 속성은 lsattr를 사용해야 확인할 수 있습니다.

파일 보호 상태를 점검할 때 자주 사용하는 명령어입니다.

기본 사용법은 다음과 같습니다.

lsattr 파일명

예를 들어 test.txt의 속성을 확인하려면 다음 명령어를 실행합니다.

lsattr test.txt

파일 속성 확인하기

다음 명령어를 실행합니다.

lsattr test.txt

예시 출력

----i--------- test.txt

i 문자가 표시되면 Immutable 속성이 적용된 상태입니다.

현재 디렉터리 속성 확인하기

현재 디렉터리의 모든 파일 속성을 확인하려면 다음 명령어를 사용합니다.

lsattr

현재 위치의 파일과 디렉터리에 적용된 속성이 모두 출력됩니다.

하위 디렉터리까지 확인하기

모든 하위 디렉터리까지 함께 확인하려면 -R 옵션을 사용합니다.

lsattr -R /data

지정한 디렉터리 아래의 모든 파일 속성을 확인할 수 있습니다.

운영 서버 점검 시 자주 사용하는 옵션입니다.

Immutable 속성 확인하기

Immutable 속성이 적용된 파일은 다음과 같이 표시됩니다.

----i---------

다음 작업이 제한됩니다.

  • 파일 수정
  • 파일 삭제
  • 파일 이름 변경

중요한 설정 파일을 보호할 때 많이 사용됩니다.

Append Only 속성 확인하기

Append Only 속성이 적용되면 다음과 같이 표시됩니다.

-----a--------

기존 내용을 수정하거나 삭제할 수 없으며 새로운 내용만 추가할 수 있습니다.

로그 파일 보호에 자주 사용됩니다.

특정 파일만 확인하기

여러 파일 중 특정 파일만 확인하려면 파일명을 함께 입력합니다.

lsattr /etc/passwd

해당 파일의 특수 속성만 출력됩니다.

숨김 파일 속성 확인하기

숨김 파일도 동일한 방법으로 확인할 수 있습니다.

lsattr .bashrc

사용자 환경설정 파일의 속성을 확인할 수 있습니다.

lsattr와 chattr 함께 사용하기

특수 속성은 일반적으로 다음 순서로 관리합니다.

  1. lsattr로 현재 속성 확인
  2. chattr로 속성 추가 또는 제거
  3. lsattr로 변경 결과 확인

Linux 서버 관리에서 가장 많이 사용하는 작업 순서입니다.

lsattr 사용 시 주의할 점

lsattr는 파일 시스템이 지원하는 특수 속성만 표시합니다.

일부 파일 시스템에서는 모든 속성이 지원되지 않을 수 있습니다.

또한 일반 사용자보다 관리자 권한에서 실행하는 것이 더 정확한 결과를 확인할 수 있습니다.

자주 묻는 질문

lsattr는 어떤 정보를 확인하나요?

파일과 디렉터리에 설정된 특수 속성을 확인하는 명령어입니다.

Immutable 속성도 확인할 수 있나요?

가능합니다.

출력 결과에 i 문자가 표시되면 Immutable 속성이 적용된 상태입니다.

하위 디렉터리까지 확인할 수 있나요?

가능합니다.

다음 명령어를 사용합니다.

lsattr -R /data

마무리

lsattr는 Linux에서 파일과 디렉터리에 적용된 특수 속성을 확인하는 대표적인 관리 명령어입니다. Immutable, Append Only와 같은 중요한 보호 속성을 쉽게 확인할 수 있으며, chattr와 함께 사용하면 파일 보안을 더욱 강화할 수 있습니다. lsattr, chattr, stat, ls -l 명령어를 함께 활용하면 Linux 파일 시스템을 더욱 안전하고 효율적으로 관리할 수 있습니다.

댓글 남기기