리눅스는 기본적으로 여려 명이 함께 사용하는 다중 사용자 시스템이므로 각 사용자의 파일과 정보를 보호하기 위해서 접근 권한을 제어하는 것이 필수다.

01 파일 속성

  1. 파일의 종류
  2. 파일의 접근 권한 표시
  3. 하드 링크의 개수
  4. 파일 소유자의 로그인 ID
  5. 파일이 속한 그룹 이름
  6. 파일의 크기
  7. 파일이 마지막으로 수정된 날짜

02 파일 접근 권한

리눅스는 사용자를 파일 소유자, 파일이 속한 그룹, 그 외 기타 사용자라는 세가지 카테고리로 구분하여 접근 권한을 적용한다.

카테고리별로 파일에 접근하는 권한을 소유자나 시스테 관리자가 조정할 수 있다.

접근 권한 종류

  1. 읽기 권한 : 파일을 변경할 수는 없지만 내용을 볼 수 있는 권한
  2. 쓰기 권한 : 파일의 내용을 보는 것뿐 아니라 수정하거나 삭제도 가능한 권한
  3. 실행 권한
권한 파일 디렉터리
읽기 파일을 읽거나 복사할 수 있다. ls 명령으로 디렉터리 목록을 볼 수 있다. (ls 명령의 옵션은 실행 권한이 있어야 사용할 수 있다.)
쓰기 파일을 수정, 이동, 삭제 할 수 있다. (디렉터리에 쓰기 권한이 있어야 한다.) 파일을 생성하거나 삭제할 수 있다.
실행 파일을 실행할 수 있다. (셸 스크립트나 실행 파일의 경우) cd 명령을 사용할 수 있다. 파일을 디렉터리로 이동하거나 복사할 수 있다.

접근 권한 표기 방법