주어진 비밀번호를 사용하여 여러 명의 새로운 사용자를 생성해야 합니다. 내가 원하는 것은 새 사용자의 사용자 이름을 전달하고 사용자를 생성/추가하고 비밀번호를 설정하는 스크립트입니다. (비밀번호는 모든 신규 사용자에게 동일합니다. 여기서는 보안 문제가 없습니다.)
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
로그인 목록이 포함된 파일이 있습니다.