본문 바로가기
Study/Linux

리눅스에서 파일에 권한 부여하기

by 새달아 2022. 1. 14.
  • 리눅스는 파일에 대해 권한을 부여할 수 있으며 각각의 고유한 권한이 표기되어 있다. 이 권한들은 숫자로 표현된다.

chmod 777 [파일명]

권한을 부여하는 명령어이다. 이에 대해 자세히 설명하자면...

 

권한 분류

기본적인 파일 권한은 다음과 같이 표기된다.

1. 읽기 Reading - 4
2. 쓰기 Writing - 2
3. 실행 Executing - 1

위 권한의 숫자들은 해당 권한의 실행코드로 8진수로 표현된다. 예를들어 7로 표기가 되어 있다면 7(4+2+1)로 읽기, 쓰기, 실행하기 모두 가능하다는 뜻이다.

 

그런데 왜 위에서는 chmod 777처럼 숫자를 여러번 입력할까?

왜냐하면 숫자의 자리마다 누구에게 권한을 부여하는지 다르기 때문이다.

1. 첫번째 자리 - 소유자 권한
2. 두번째 자리 - 그룹 사용자 권한
3. 세번째 자리 - 기타 사용자 권한

즉, chmod 777은 소유자, 그룹 사용자, 기타 사용자 모두에게 읽기, 쓰기, 실행 권한을 부여한다는 것이다!