Bash 루프 신규 사용자

Bash 루프 신규 사용자

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.

관련 정보