주요 옵션
`chmod` 명령어의 다양한 옵션들을 조합하여 파일 및 디렉토리의 권한을 설정해 보세요.
1. 권한 설정 방식
2. 추가 옵션
생성된 명령어:
명령어를 조합해 보세요.
설명:
`chmod` 명령어를 실행합니다.
위 옵션들을 조합하여 AI와 함께 가상으로 명령어를 실행해 보세요.
권한 이해하기
Linux 파일 권한은 소유자(User), 그룹(Group), 기타(Others)에 대한 읽기(Read), 쓰기(Write), 실행(Execute) 권한으로 구성됩니다. 각 권한의 조합은 숫자(8진수) 또는 심볼릭 문자로 표현될 수 있습니다.
8진수 권한 값
각 권한은 숫자로 표현될 수 있으며, 이 숫자의 합으로 각 사용자 유형(소유자, 그룹, 기타)의 권한을 정의하고, 이를 조합하여 3자리 8진수 모드를 만듭니다.
- 4: 읽기 (r)
- 2: 쓰기 (w)
- 1: 실행 (x)
- 0: 권한 없음 (-)
심볼릭 모드 이해
심볼릭 모드는 '대상(u:user, g:group, o:others, a:all) + 연산자(+:추가, -:제거, =:설정) + 권한(r,w,x)' 형태로 권한을 변경합니다. 예를 들어, `u+x`는 소유자에게 실행 권한을 추가하고, `go=rw`는 그룹과 기타 사용자에게 읽기/쓰기 권한을 설정합니다.
모드 | 설명 | 심볼릭 |
---|---|---|
777 | 모두에게 모든 권한 (읽기, 쓰기, 실행) | rwxrwxrwx |
755 | 소유자: 모든 권한, 그룹/기타: 읽기/실행 | rwxr-xr-x |
644 | 소유자: 읽기/쓰기, 그룹/기타: 읽기 전용 | rw-r--r-- |
600 | 소유자: 읽기/쓰기, 그룹/기타: 권한 없음 | rw------- |
사용 예시
`chmod` 명령어의 실용적인 사용 예시들을 통해 권한 설정을 연습해 보세요.
파일을 소유자만 읽고 쓸 수 있도록 (600)
chmod 600 myfile.txt
파일에 대한 다른 사용자들의 접근을 차단하고 소유자만 읽기/쓰기 권한을 가집니다. 가장 안전한 파일 권한 중 하나입니다.
스크립트 파일에 실행 권한 추가
chmod +x myscript.sh
스크립트 파일을 모든 사용자가 실행 가능하게 만듭니다. 웹 서버 스크립트 등에 사용됩니다.
디렉토리와 하위 파일의 권한 재귀적 변경 (755)
chmod -R 755 mydir/
디렉토리와 그 안의 모든 파일/하위 디렉토리에 755 권한을 재귀적으로 적용합니다. 웹 서버의 정적 파일 디렉토리 등에 유용합니다.
그룹 및 기타 사용자에게 쓰기 권한 제거
chmod go-w important_file.conf
파일에서 그룹 및 기타 사용자의 쓰기 권한을 제거합니다. 이는 보안을 강화하는 데 도움이 됩니다.