Linux/명령어
파일 및 디렉토리 권한 설정과 chmod 명령어
빡상이
2023. 6. 14. 16:52
반응형
1. 파일 및 디렉토리 권한 설정
Linux에서 파일 및 디렉토리의 권한은 소유자, 그룹 및 기타 사용자에 대한 권한 비트로 구성됩니다. 각 권한 비트는 다음과 같은 의미를 가지고 있습니다:
- 읽기 (r): 파일의 내용을 읽거나 디렉토리의 내용을 확인할 수 있습니다.
- 쓰기 (w): 파일에 내용을 쓰거나 디렉토리에 파일을 생성하거나 삭제할 수 있습니다.
- 실행 (x): 파일을 실행하거나 디렉토리로 들어갈 수 있습니다.
권한 비트는 다음과 같은 형식으로 표현됩니다:
-rwxrwxrwx
여기서 첫 번째 문자는 파일 유형을 나타내며, 나머지 9개의 문자는 소유자, 그룹 및 기타 사용자의 권한을 나타냅니다.
2. chmod 명령어 심층 분석
chmod 명령어는 파일 및 디렉토리의 권한을 변경하는 데 사용됩니다. 다음은 chmod 명령어의 자세한 사용법과 옵션입니다:
$ chmod [옵션] [권한] [파일 또는 디렉토리 경로]
일반적으로 사용되는 옵션은 다음과 같습니다:
- R: 디렉토리를 재귀적으로 권한 변경합니다.
- +: 권한을 추가합니다.
- ``: 권한을 제거합니다.
- =: 권한을 설정합니다.
예시:
- chmod u+x script.sh: 소유자에게 실행 권한을 추가합니다.
- chmod go-rw file.txt: 그룹 및 기타 사용자로부터 읽기 및 쓰기 권한을 제거합니다.
- chmod o=r directory: 기타 사용자에게 읽기 권한만 부여합니다.
- chmod 755 script.sh: 소유자는 읽기, 쓰기, 실행 권한을 가지고, 그룹 및 기타 사용자는 읽기 및 실행 권한을 가집니다.
반응형