본문 바로가기
리눅스

사용자 정보 변경

by 딸기뚜왈기 2024. 3. 10.

 

[사용자 계정]

01. 사용자 관련 파일 및 디렉터리
[계정명]:[패스워드]:[UID]:[GID]:[Comment]:[사용자홈디렉터리]:[셸]


02. 사용자 정보 수정
#usermod [옵션] [설정값] [계정명]
#usermod -c pse user7

<옵션>
-l: 계정명
-u: UID
-g: GID
-c: 설명
-d: 홈디렉터리
usermod -d /home/user7 user1 
-s: 셸

사용할 수 있는 셸 종류 확인
#ls-l shells
#chsh -l
>/bin/bash 가 기본

셸변경: chsh >> /bin/sh

 

 

usermod -d /home/user7 user1 

tail passwd 확인

 

 

 

usermod -d /home/user1 user1 

tail passwd 확인

 

 

cat passwd|more 로 확인

 

 

 

 

vi login.defs

 

 

 

04. /etc/shadow 파일

cd /etc

vi shadow

[계정명]:[패스워드(암호화)]:[패스워드 변경 후 지난 일수]:[최소 변경일]:[최대 유효기간]:[경고일]:[비활성화기간]:[계정 만료일]::

$6 : Hash ID($1: MD5, $2: Blowfish, $5 : SHA-256, SHA-512)  
$K.1pSPa40dilDMrm : Salt --> 솔트는 사용자 생성할 때마다 달라진다. 같은  암호를 사용하는 계정이라고 하더라도 달라진다.
$VvZmGALWw: Salt + Password = 암호화된 패스워드