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.