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.

관련 정보