2023. 11. 5. 16:28ㆍ리눅스/unix_linux시스템
사용자 관리
사용자 계정이 있어야 시스템을 사용할 수 있음
다중 사용자를 지원하는 운영체제 = linux
사용자명 또는 로그인 아이디
사용자 계정은 유일한 uid를 가짐
관리자 입장에서 사용자 계정별로 접근 권한을 통제 가능
사용자 계정에 따라 부여된 권한이 다음
일반 사용자 계정은 자신의 홈 디렉터리를 제외 하고 제한된 권한을 가짐
일반 사용자 계정 외에 root(uid = 0), 시스템 계정도 있음
su
사용자를 전환 시키는 명령
su - username
sudo
root또는 다른 사용자가 되어 명령을 실행하기 위한 명령
특정 사용자나 그룹별로 세세한 권한을 부여할 수 있음
본인의 암호만 필요하며, root계정의 암호를 요구 하지 않음
sudo -u username command
-u 옵션 빼면 root 계정으로 실행
useradd
사용자 계정을 만드는 관리자 명령
useradd 'options' username
-c 계정 설명
passwud username = user password 설정
/etc/passwrd = 사용자 계정에 관한 정보를 가진 텍스트 파일
/etc/skel = 사용자 홈 디렉터리에 복사되는 파일들을 가짐
/etc/shadow = 사용자 계정의 암호 정보화 패스워드 에이징 정보를 가짐
chage
사용자 비밀번호 만료에 관한 정보를 변경하는 관리자 명령
chage options username
user modify
usermod
사용자 계정의 정보 수정 관리자 명령
usermod options username
많은 옵션이 useradd 명령이 유사
userdel
사용자 계정 삭제 관리자 명령
userdel options username
/etc/passwd 파일에서 해당하는 유저 라인 삭제
group user management
그룹계정
사용자의 계정들을 모아서 하나의 집합을 이루는 개념
groupadd options group
그룹을 만드는 관리자 명령
/etc/gourp
그룹 계정의 정보를 가진 텍스트 파일
자신의 속합 그룹 확인법
id username
groups username
사용자 계정과 그룹 및 파일의 접근 권한
사용자가 파일이나 디렉터리를 생성하면 그것의 소유 그룹은 사용자의 주 그룹으로 지정됨
사용자는 0개 이상의 부 그룹에 속할 수 있음
사용자는 스스로 다른 그룹의 구성원이 되게 할 수 없음
gpasswd options group
그룹의 관리는 위한 명령
groupmod options group
기존 그룹의 정보를 수정 명령
groupdel group
그룹 삭제 명령
- su 명령을 사용하여 다른 사용자 계정으로 전환할 수 있다.
- sudo를 사용한 명령의 실행은 /etc/sudoers 파일에 기록된 권한 설정에 근거한다.
- 사용자 계정을 생성할 때 필요한 기본 설정은 /etc/login.defs 파일과 /etc/default/useradd 파일에 정의되어 있다.
- 관리자가 사용자 계정의 ‘패스워드 에이징’ 정보를 변경할 때 chage, useradd, usermod, passwd 명령 등을 사용할 수 있다.
- 사용자 계정은 1개의 주 그룹과 0개 이상의 부 그룹에 속해 있으며, 소속된 그룹에 부여된 권한을 가진다.
'리눅스 > unix_linux시스템' 카테고리의 다른 글
file system management (0) | 2023.11.09 |
---|---|
text editor (1) | 2023.11.06 |
linux start and end (0) | 2023.11.02 |
file and directory (1) | 2023.10.22 |
shell 쉘 (2) | 2023.10.14 |