한 줄에 리눅스 사용자를 추가하는 방법?


8

한 줄에 사용자를 추가 할 수있는 옵션이 있습니까? 비밀번호가 포함되어 있습니다. 아무 것도 묻지 마십시오.

OS = RHEL 5.5

답변:


19

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

1
-u특정 UID를 구체적으로 선택하지 않는 한이 경우에는 필요 하다고 생각하지 않습니다 .
Alex W

4

다음과 같은 것을 사용할 수 있어야합니다.

adduser --uid 3434 --password my_password my_login

3

useradd암호로 암호를 암호화하는 것으로 보입니다 . 다른 방법 (MD5, SHA256, SHA512)을 사용하려면을 사용하여 사용자를 만들고 useradd암호를 설정할 chpasswd수 있습니다.

useradd <options> && echo username:password | chpasswd --crypt-method=SHA512

시스템 전체 기본 비밀번호 암호화 방법은 변수 ENCRYPT_METHOD의 /etc/login.defs에 설정되어 있습니다. &&원인이 chpasswd사용자 생성과는 경우에만 실행하는 데 useradd성공했다 (0의 종료 코드)


3

게임에 늦게 도착-RHEL 7.1-다음이 작동합니다. SUDO 사용자를 작성하고 비밀번호를 암호화하지 않고 즉시 새 사용자로 로그인하십시오.

U=youzerneim; P="pswrd"; adduser $U; echo $P | passwd $U --stdin; usermod -aG wheel $U; su - $U

1

useradd -u <uid> -G <group> -d / home / <사용자 홈 디렉토리> -p password -m

UID에 대한 -u는
홈 디렉토리를 위해 -d
-d 옵션에 언급 한 바와 같이 홈 디렉토리를 생성 -m

리눅스의 풍미에 따라 더 많은 옵션이 있습니다.
당신은 항상 할 수 ... man useradd 또는 man adduser

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.