답변:
useradd
비밀번호를 포함한 모든 것을 설정 하는 데 사용할 수 있습니다 . 비밀번호는 이미 암호화되어 있어야하지만 openssl
일반 텍스트 비밀번호 만 지정하려는 경우 md5 비밀번호를 작성하는 데 사용할 수 있습니다 .
useradd -u 12345 -g users -d /home/username -s /bin/bash -p $(echo mypasswd | openssl passwd -1 -stdin) username
그러나 명령에 일반 텍스트 비밀번호를 사용하는 경우 이력을 기록에서 제외 할 수 있습니다. 명령 앞에 공백을 추가하여 기록에서 제외 할 수 있습니다. 많은 컴퓨터에서이 명령을 실행하는 경우 암호를 한 번 생성하여 명령에서 직접 사용할 수 있습니다.
useradd -u 12345 -g users -d /home/username -s /bin/bash -p '$1$NNfXfoym$Eos.OG6sFMGE8U6ImwBqT1' username
useradd
암호로 암호를 암호화하는 것으로 보입니다 . 다른 방법 (MD5, SHA256, SHA512)을 사용하려면을 사용하여 사용자를 만들고 useradd
암호를 설정할 chpasswd
수 있습니다.
useradd <options> && echo username:password | chpasswd --crypt-method=SHA512
시스템 전체 기본 비밀번호 암호화 방법은 변수 ENCRYPT_METHOD의 /etc/login.defs에 설정되어 있습니다. &&
원인이 chpasswd
사용자 생성과는 경우에만 실행하는 데 useradd
성공했다 (0의 종료 코드)
게임에 늦게 도착-RHEL 7.1-다음이 작동합니다. SUDO 사용자를 작성하고 비밀번호를 암호화하지 않고 즉시 새 사용자로 로그인하십시오.
U=youzerneim; P="pswrd"; adduser $U; echo $P | passwd $U --stdin; usermod -aG wheel $U; su - $U
-u
특정 UID를 구체적으로 선택하지 않는 한이 경우에는 필요 하다고 생각하지 않습니다 .