OS/LINUX

리눅스 파일 시스템 관련 명령어

unkwn98 2022. 5. 22. 20:12

리눅스 시스템의 모든 파일과 디렉터리에는 접근권한(permission)과 소유권(ownership)이 부여 된다.

명령어 'ls -l'은 파일 속성을 나타낸다.

- rw-rw-r-- 1 mermaid mermaid_gp 53 2017-09-16 TST
// 각각 1) 파일 허가권, 2) 물리적 파일 연결 개수 3) 파일 소유자명 4) 파일 소유 그룹명 
// 5) 파일 크기(byte단위) 6) 파일이 마지막으로 변경된 시간 7) 파일명

 

chown

  • 파일과 디렉터리의 사용자 소유권과 그룹 소유권을 변경
chown [옵션] 소유자[그룹명] 파일명
// -R => 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 소유권 변경

 

chgrp

  • change group으로 파일이나 디렉터리의 그룹 소유권을 변경
  • 그룹 소유권만을 변경
chgrp [옵션] 그룹명 파일명
// -R => 하위 디렉터리를 포함하여 디렉터리 내부의 모든 파일의 그룹 소유권 변경
  • 파일 사용자는 파일 소유자(owner), 그룹 소속자(group), 기타 사용자(others or public)로 구분함
  • 파일 권한은 읽기(read), 쓰기(write), 실행(execute)이 있음
  사용자 권한 그룹 권한 기타 사용자 권한
기호 모드  r w x r w x r w x 
8진수 숫자 모드 4 2 1 4 2 1  4 2 1

 

chmod

  • 파일이나 디렉터리의 접근 허가권을 변경
chmod [옵션] 파일명

 

umask

  • 새로 생성되는 파일이나 디렉터리의 기본 허가권 값을 지정
  • 파일의 기본 허가권 = 666, 디렉터리의 기본 허가권 = 777
umask [옵션] [값]
// -S => umask값을 문자로 표기