user management

2023. 11. 5. 16:28리눅스/unix_linux시스템

728x90
반응형

사용자 관리

사용자 계정이 있어야 시스템을 사용할 수 있음

다중 사용자를 지원하는 운영체제 =  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

그룹 삭제 명령

 

 

  1. su 명령을 사용하여 다른 사용자 계정으로 전환할 수 있다.
  2. sudo를 사용한 명령의 실행은 /etc/sudoers 파일에 기록된 권한 설정에 근거한다.
  3. 사용자 계정을 생성할 때 필요한 기본 설정은 /etc/login.defs 파일과 /etc/default/useradd 파일에 정의되어 있다.
  4. 관리자가 사용자 계정의 ‘패스워드 에이징’ 정보를 변경할 때 chage, useradd, usermod, passwd 명령 등을 사용할 수 있다.
  5. 사용자 계정은 1개의 주 그룹과 0개 이상의 부 그룹에 속해 있으며, 소속된 그룹에 부여된 권한을 가진다.

 

 

 

 

 

 

 

728x90

'리눅스 > 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