목록으로

소유자와 소유 그룹 개념, 그리고 최고 권한 사용자 (chown)

시리즈, 입문
2024. 4. 10. PM 9:09:32

기본 개념

소유 주체

맥OS, 리눅스에서 파일과 디렉터리를 소유하는 주체는 사용자(User)와 그룹(Group), 그리고 최고 권한 사용자(root)입니다.

사용자

파일이나 디렉터리에 대한 주요 제어 권한을 갖거나 프로그램을 프로세스로 실행할 수 있는, 가장 기본이 되는 단위예요. 우리는 보통 계정으로 사용자 단위에 접속하여 다루죠. 사용자입니다. 파일이나 디렉터리를 소유한 사용자를 소유자(Owner)라고 해요.

그룹

사용자가 소속되는 조직 단위로, 같은 그룹인 사용자는 그룹의 권한에 대해 동일한 권한을 갖습니다. 그리고, 파일이나 디렉터리를 소유한 그룹을 소유 그룹이라고 해요.
모든 사용자는 하나 이상의 그룹에 속합니다.

root 사용자

root 사용자는 시스템의 모든 권한을 가진 슈퍼유저로, 시스템 관리와 관련된 작업을 수행할 수 있어요. 그렇다고 해서 모든 파일과 디렉터리를 소유한다는 의미는 아니에요. 권한 영향을 받지 않는 거죠. root 사용자는 권한 제한 없이 파일과 디렉터리의 소유권을 변경하거나, 시스템 전반의 설정을 수정할 수 있어요.
root 사용자의 광범위한 권한은 실수로 시스템에 해를 끼칠 수 있으므로 root 권한을 사용할 때는 항상 주의해야 합니다.

사용자와 그룹의 목적

권한 관리

시스템은 파일과 디렉터리에 대한 접근 권한을 관리하기 위해 사용자와 그룹의 개념을 활용해요. 파일이나 디렉터리는 특정 사용자(소유자)와 그룹에 할당되며, 각각에 대해 읽기, 쓰기, 실행 권한을 설정할 수 있죠. 권한 설정은 뒤에서 다룰게요.

리소스 공유

그룹은 협업 환경에서 여러 사용자가 리소스(파일, 디렉터리, 프린터 등)를 공유할 수 있게 해요. 그룹에 속한 모든 사용자는 그룹 권한에 따라 공유된 리소스에 접근할 수 있지요.
푸딩캠프 뉴스레터를 구독하면 학습과 성장, 기술에 관해 요약된 컨텐츠를 매주 편하게 받아보실 수 있습니다.
목차