Linux의 Multi User System
- 다중 사용자 시스템을 지원하므로 보안을 위해 사용자 별로 접근 권한을 다르게 설정해야 한다.
User
- 리눅스 설치 시 기본적으로
root
라는 슈퍼 계정이 생성
- 시스템의 모든 작업 실행 가능
- 필요에 따라 새로운 사용자 추가와 권한 할당 가능
- 사용자 생성
- 모든 사용자는 하나 이상의 그룹에 소속되어야 한다
- 사용자 정보 저장 경로:
/etc/passwd
- 한 user는 여러 그룹에 동시에 소속될 수 있다
소유권과 허가권
- 소유권
Ownership
- 허가권
Permission
Group
-/etc/group
의 특정 그룹에 User 아이디가 있으면, 그 그룹에 속한다
-
모든 파일은 그 파일을 소유한 소유자와 소유 그룹이 있다.
- 파일은 특정 유저에게 종속되고, 특정 그룹에도 종속된다는 말
- 소유자: 자신이 소유한 파일에 대해 자신, 파일이 속한 그룹, 나머지 3가지 부류에게 이 파일의 액세스 권한을 부여할 수 있
-
chown 사용자명.그룹명 file_name
-
chgrp A file_name
-
chmod PERMISSION_MODE file_name
- 허가권 변경: 소유권을 가진 user만 실행 가능
-
A라는 그룹에 a, b가 속해있다고 해도, a가 소유주인 파일을 b가 마음대로 R/W 할 수 없다.