KT에이블스쿨 5기/정보처리기사

[정보처리기사 실기] 리눅스 명령어 Chmod/Chown

ryuming 2024. 4. 18. 22:59

[정보처리기사 실기] 리눅스 명령어 Chmod/Chown

 

안녕하세요 에이블러 여러분

정처기를 준비하는 에이블러분들~~

비전공자시라면 리눅스 명령어 이쪽은 정말 어색하실거같아용...

그래서 준비한 포스팅입니다!

 

리눅스 명령어인 Chmod과 Chown은 파일 및 디렉터리의 권한을 변경하는 데 사용됩니다.

 

 

Chmod:

Chmod 명령어는 파일이나 디렉터리의 모드(권한)를 변경합니다. 모드는 사용자(User), 그룹(Group), 기타(Other)의 세 가지 범주로 구분되며, 각 범주는 읽기(read), 쓰기(write), 실행(execute) 권한을 가질 수 있습니다.

모드 변경은 숫자(숫자형 모드)나 문자(기호형 모드)로 표시될 수 있습니다. 숫자형 모드는 각 권한에 대해 4(읽기), 2(쓰기), 1(실행)의 값을 할당하여 권한을 합산한 값으로 표현됩니다. 예를 들어, rwx 권한은 4+2+1=7이 됩니다.

 

Chown:

Chown 명령어는 파일이나 디렉터리의 소유자를 변경합니다. 파일의 소유자와 그룹은 사용자(User)와 그룹(Group)으로 구분됩니다. Chown 명령어를 사용하면 파일의 소유자와 그룹을 변경할 수 있습니다.

 

 

User, Group, Other 권한 및 rwx/rwx/rwx 형식의 모드 변환 예시
U   G   Other
rwx rwx rwx
111 111 111

 

범주(U, G, Other)와 해당하는 권한(rwx)을 이진수로 표현한 값(111)을 나타냅니다. 이진수 111은 각 권한을 나타내며, 읽기, 쓰기, 실행 권한이 모두 설정되어 있음을 의미합니다. 이를 10진수로 변환하면 7이 됩니다.

 

  • 사용자(User): 읽기, 쓰기, 실행 (7)
  • 그룹(Group): 읽기, 쓰기, 실행 (7)
  • 기타(Other): 읽기, 쓰기, 실행 (7)

 

예시

읽기(4)/쓰기(2)/실행(1) = 4 + 2 + 1 = 7
읽기/실행 = 4 + 1
실행 = 1