useradd 명령어
useradd명령어는 계정 정보를 추가하는 명령어 입니다.

adduser 명령어도 존재하나 역할은 같고 useradd로 더 많이 사용하는 것 같습니다.
adduser 명령어와 헷갈릴 수 있는데 두 명령어의 역할을 같으나 차이점이 있다면 useradd 명령어의 경우 비밀번호와 부가적인 정보를 입력하지 않지만 adduser 명령어는 계정 추가와 동시에 비밀번호 및 부가정보를 입력합니다.

추가한 계정 정보는 /etc/passwd에 기록되며  암호화 된 비밀번호 정보는 /etc/shadow/에 추가된 계정이 속한 그룹 정보는 /etc/group 파일에 기록됩니다.


사용법
대소문자를 구분하는 리눅스 환경에서 사용자 계정은 영문 대/소 문자, '-', '_', '.' 으로 구성할 수 있으나 영문 소문자를 사용하는 것이 관례입니다.
사용자 계정에는 유일한 ID 값이 부여되는데 이 ID값을 UID(User ID)라고 합니다.
useradd <계정> -> 계정이 추가되지만 암호를 지정해주지 않았음.
passwd <계정> -> passwd 명령어로 해당 계정의 암호를 지정한다.
새 UNIX 암호 입력 : 암호 입력 후 Enter -> !입력시 터미널에 보이지 않으나 입력되고 있음
새 UNIX 암호 재입력 : 암호 재입력 후 Enter -> !입력시 터미널에 보이지 않으나 입력되고 있음 
cs




옵션 사용법
useradd -u <UID> 계정
계정을 추가하면서 사용자의 UID를 직접 지정합니다.
useradd -g <GID> 계정
계정을 추가하면서 group id를 직접 지정합니다.
useradd -d <홈 디렉터리> 계정
계정을 추가하면서 home 디렉터리를 직접 지정합니다.
useradd -m -d <홈 디렉터리> 계정
계정을 추가하면서 home 디렉터리를 생성하여 지정합니다.
useradd -s <기본 셸> 계정 
계정을 추가하면서 해당 계정이 로그인 하면서 사용할 기본 셸을 지정합니다.
예) adduser -s /bin/csh myUser
useradd -c <이름> 계정
계정을 추가하면서 사용자의 이름을 직접 지정합니다.
useradd -D
useradd 명령어로 사용자 추가 시에 기본 값 출력
useradd -D -b <홈 디렉터리> -s <기본 셸>
useradd 명령어로 사용자 추가 시에 기본으로 추가되는 홈 디렉터리와 기본 셸을 지정할 수 있습니다.
예) useradd -D -b /myHome -s /bin/csh

 
useradd dololak -1001 -1001 -/bin/csh --/myHome
cs


참고글
블로그 이미지

도로락

IT, 프로그래밍, 컴퓨터 활용 정보 등을 위한 블로그

,