리눅스 chmod 명령어: 파일과 디렉토리의 접근 권한 설정하기

리눅스 chmod 명령어: 파일과 디렉토리의 접근 권한 설정하기

chmod (change mode) 명령어는 리눅스에서 파일이나 디렉토리의 접근 권한을 변경하는 데 사용됩니다. 이 명령어를 통해 사용자, 그룹, 그리고 다른 사용자에 대한 읽기, 쓰기, 실행 권한을 설정할 수 있습니다.

파일 권한 구조 예시

1. chmod 명령어의 기본 구조

chmod 명령어는 연산자를 사용하는 방법과 8진수를 사용하는 방법의 두 가지 주요 사용법이 있습니다.

chmod 명령어 주요 옵션 및 설명

옵션설명
u, g, o사용자(user), 그룹(group), 기타(other)에 대한 권한 설정
r, w, x읽기(read), 쓰기(write), 실행(execute) 권한 설정
+권한 추가
권한 제거
=권한 지정 (기존 권한 덮어쓰기)

8진수 권한 설정 표

숫자권한
7읽기 + 쓰기 + 실행 (rwx)
6읽기 + 쓰기 (rw-)
5읽기 + 실행 (r-x)
4읽기 (r–)
3쓰기 + 실행 (-wx)
2쓰기 (-w-)
1실행 (–x)
0권한 없음 (—)

2. chmod 명령어 사용 예시

연산자를 사용하는 방법

$ chmod u+rwx,g+rx,o+r file1.txt
$ chmod u-x,g-w,o-r directory1
chmod 명령어 연산자 사용한 예시

8진수를 사용하는 방법

$ chmod 755 file2.txt
$ chmod 644 directory2
chmod 명령어 8진수 사용한 예시

이 글에서는 chmod 명령어의 기본 사용법, 주요 옵션, 그리고 연산자 및 8진수를 사용한 권한 설정 방법에 대해 설명하였습니다. 리눅스 파일 시스템의 접근 권한을 이해하고 적절히 관리하는 것은 중요합니다.

관련 이전 게시글


다음 글에서는 더 유용한 리눅스 명령어에 대해 알아볼 예정입니다. 도움이 되셨다면 공유해 주세요!

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

위로 스크롤