서버 반영/CICD 작업 중 권한 문제로 고생해서 정리
Permission
user : 파일 소유주
group : 파일을 만든 소유주가 속한 그룹의 사용자
other : 기타 사용자
| 문자 값 | 파일 | 디렉토리 |
|---|---|---|
| r(4) | 파일에 대한 읽기 권한. 열기, 읽기 허용 | 디렉토리 내의 파일을 나열할 수 있게 허용 |
| w(2) | 파일에 대한 쓰기 권한. 쓰기, 잘라내기 허용 이름 변경이나 파일 삭제 허용하지 않음. 파일 삭제나 파일 이름 변경은 디렉토리 속성에 의해 결정됨 |
디렉토리 내의 파일들을 생성, 삭제, 이름변경이 가능하도록 허용 |
| x(1) | 파일에 대한 실행 권한 파일이 프로그램으로 처리되고 파일이 실행되도록 허용 스크립트 언어에서 작성된 프로그램 파일들은 읽기 가능으로 설정 되어 있어야만 실행 가능함 | 디렉토리 내에서 탐색을 위해 이동 할 수 있도록 허용 (디렉토리에 들어올 수 있도록 허용 ) |

chmod : 허가권 변경
-R, --recursive 특정 디렉터리 내의 파일과 디렉터리에 대해 재귀적으로 허가권 변경
-C, --changes 변경된 파일이나 디렉터리에 대한 자세한 정보를 출력
-f , --silent, --quite 대부분의 에러메시지 출력을 제한
--reference 모드 대신 파일에 지정한 모드를 사용
chown : 사용자 및 그룹 소유권 변경
chown [options] owner:[group] files
option
-R, --recursive 특정 디렉터리 내의 파일과 디렉터리에 대해 재귀적으로 허가권 변경
-C, --changes 변경된 파일이나 디렉터리에 대한 자세한 정보를 출력
-f , --silent, --quite 대부분의 에러메시지 출력을 제한
--reference 모드 대신 파일에 지정한 모드를 사용
chgrp : 파일이나 디렉토리의 그룹 소유권만 변경
chgrp [options] group file
https://inpa.tistory.com/entry/LINUX-📚-파일-권한-소유권허가권-💯-정리#