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값을 문자로 표기