[파일의 속성]
- 파일 속성 값 출력 : ls -l
- ex: -rw-r--r-- 1 user1 staff 13 Jun 17 11:29 test.txt
- - : 파일종류(일반파일 : -, 디렉토리 : d)
- rw-r--r-- : 파일 접근 권한
- 1 : 하드링크 수
- user1 : 파일 소유자 계정 ID
- staff : 파일 소유자의 그룹
- 13 : 파일의 크기(byte)
- Jun 17 11:29 : 마지막 수정 일시
- test.txt : 파일명
- file 파일명 : 해당 파일의 종류 출력
[파일의 접근 권한]
- 권한 대상 : 소유자, 그룹, 그 외 사용자
- 권한 종류
- 읽기(r) : 파일을 읽고 복사 할 수 있음
- 쓰기(w) : 수정, 이동, 삭제 가능
- 실행(x) : 이동, 복사, 실행 가능
- 표기 방법
- 3가지 대상을 각각 3개 문자로 나열
- 권한 변경
- chmod (-R) 파일권한 파일명/디렉토리명 : 해당 파일/디렉토리의 권한설정
- 기호모드
- u : 소유자, g : 그룹, o : 그룹 외 사용자, a : 모든 사용자
- + : 권한 부여, - : 권한 제거, = : 권한 설정
- ex : u+x, ug=rx, o-r
- 숫자모드
- 각 대상의 권한을 8진수로 환산
- ex) rwx = 7, -w- : 2, -wx : 3
- ex) chmod 751 test.txt
- 기본 접근 권한 설정
- umask 마스크값(숫자모드)
- 파일/디렉토리 생성시 최대 권한에서 마스크 값을 뺀 값으로 권한 설정(파일(666) / 디렉토리(777) - 마스크 값)
- [출처] 파일 속성 및 접근 권한|작성자 sswpgm