리눅스에는 사용자(user)라는 개념이 있다.
각 사용자는 자기만의 Home 디렉터리를 가질 수도 있고, 권한에 따른 파일 접근 제어 또는 명령어 실행 제어 등의 제한을 받을 수도 있다.
이 글에서는 기본적인 사용자 정보 확인, 생성 그리고 비밀번호 초기화 방법에 대해 다룬다.
사용자 확인
cat /etc/passwd
/etc/passwd는 사용자 정보가 저장된 파일이다. 한 행이 하나의 사용자에 대한 정보이며, 순서대로 사용자 이름, 비밀번호, 사용자 id, 소속 그룹 id, 코멘트, 홈 디레터리, 로그인 쉘을 의미한다.
사진 상에서 코멘트 내용은 공백이다.
사용자 생성
useradd <username>
# -m : 사용자의 홈 디렉터리 생성
# -s : 사용사의 로그인 쉘 지정
# -g : 소속 그룹명 또는 id 지정
# -u : id 지정
useradd <username> -m -s /bin/bash -g <group id>
root 권한이 필요하다.
기본적으로 임의로 사용자를 생성하는 경우 uid 1000부터 시작하게 된다.
비밀번호 초기화
passwd <username>
지정한 사용자의 로그인 비밀번호를 초기화한다.
패스워드를 초기화하지 않으면 로그인이 불가능하다.
로그인
서버에 정상적으로 접속이 가능하지 로그인해본다.
su <username>