Linux

[계정 관리] 사용자 정보 확인/생성 & 비밀번호 초기화

비번변경 2021. 6. 4. 19:00

리눅스에는 사용자(user)라는 개념이 있다.

각 사용자는 자기만의 Home 디렉터리를 가질 수도 있고, 권한에 따른 파일 접근 제어 또는 명령어 실행 제어 등의 제한을 받을 수도 있다.

 

이 글에서는 기본적인 사용자 정보 확인, 생성 그리고 비밀번호 초기화 방법에 대해 다룬다.

 

사용자 확인

cat /etc/passwd

cat /etc/passwd
/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>

su