10개의 서버에 20명의 사용자를 만들어야 합니다. 나는 서버에서 나를 위해 20명의 사용자를 생성하고(매우 사용하기 쉬움 useradd
) 비밀번호를 암호화하는 스크립트를 만들고 싶습니다. 내 변수가 있습니다
$crypt=perl -e 'print crypt...'
이제 새로운 사용자를 생성하고 비밀번호를 설정하는 루프를 만들고 싶습니다 $crypt
.
어떻게 해야 하나요?
답변1
지하실을 설정하세요
crypt=$(perl -e'print crypt("somekey", "salt_character")')
for 루프에서 사용자 이름 목록을 호출하고 $crypt를 비밀번호로 전달합니다.
for i in `cat usernamelist`
do
useradd $i -p $crypt
done
매뉴얼 페이지에서,
-p, --password PASSWORD
The encrypted password, as returned by crypt(3). The default is to disable the account.