
주어진 비밀번호를 사용하여 여러 명의 새로운 사용자를 생성해야 합니다. 내가 원하는 것은 새 사용자의 사용자 이름을 전달하고 사용자를 생성/추가하고 암호를 설정하는 스크립트입니다. (비밀번호는 모든 신규 사용자에게 동일합니다. 여기서는 보안 문제가 없습니다.)
명령줄에서 SuSE에서 이를 수행하는 방법에 대한 제안이 있으십니까?
답변1
SuSE에 옵션이 useradd
있나요 -p
? 비밀번호가 필요합니다(비록 암호화된 형식이지만 생성할 수 있어야 한다고 생각합니다).
그럼 useradd -p <crypt'ed password> <new username>
해야 할 것 같아
답변2
다음과 같은 쉘 스크립트를 작성할 수 있습니다.
#!/bin/bash
echo "Type the username:"
read USERNAME
echo "Type the pass:"
stty -echo
read PWD
stty echo
useradd -p ${PWD} ${USERNAME}
답변3
for i in `cat userlist`
do
useradd $i
echo "$i:your_password"|chpasswd
done
userlist
생성할 사용자 목록을 포함해야 합니다.
답변4
두 단계로 수행할 수 있습니다.
- 먼저
useradd
명령 으로 사용자를 생성하십시오. - 두 번째 실행에서는 다음과 같습니다.
cat 1.txt | while read line; do echo "12345" | passwd --stdin $(echo ${line}); done
1.txt
로그인 목록이 포함된 파일은 어디에 있습니까?