리눅스는 그룹 및 사용자별로 관리된다. 사용자 계정은 생성/수정/삭제 할 수 있다.
사용자 계정에 대한 정보는 /etc/passwd에 저장된다.
사용자 리스트 확인
sudo cat /etc/passwd
사용자 추가 및 패스워드 등록
adduser 명령어로 사용자를 등록할 수 있다.
- -m or –create-home : 신규 사용자의 홈 디렉토리를 추가한다.
-s or –shell : 사용자별로 shell을 다르게 설정할 수 있다.
-u or –uid : 특정 사용자 ID(UID)를 지정한다.
-c or –comment : GECOS 필드
sudo adduser [사용자명]
사용자의 기본 설정은 /etc/defaults/useradd 에서 확인할 수 있다.
sudo cat /etc/default/useradd
- passwd [사용자명] 명령어로 사용자의 패스워드를 등록한다. 기존 사용자의 경우 패스워드를 변경할 수 있다.
sudo passwd [사용자명]
사용자 정보 수정
이미 존재하는 사용자 계정에 대해 사용자 이름의 변경, shell 변경, 또는 계정을 잠그거나 해제할 수 있다.
- -c or –comment : GECOS 필드 수정
-d or –home : 홈 디렉토리 정보 수정
-e or –expiredate : 계정 만료 설정
-l(소문자 L) or –login :사용자 이름 수정 - -L or –lock : 사용자 계정 잠금
- -U or –unlock : 사용자 잠금 해제
sudo usermod [option] [사용자명]
사용자 삭제
필요 없는 사용자 계정을 userdel 명령어로 삭제할 수 있다.
- -f or –force : 사용자가 로그인된 상태에서도 계정 삭제
-r or –remove : 메일 및 홈 디렉터리를 포함하여 계정 삭제
sudo userdel [사용자명]