Solaris 10에서 사용자 이름을 생성하고 암호가 비어 있습니다.

Solaris 10에서 사용자 이름을 생성하고 암호가 비어 있습니다.

Solaris 10에서 빈 비밀번호로 새 사용자를 생성하는 스크립트를 만드는 방법은 무엇입니까?

답변1

사용자 1명을 생성하는 데 스크립트가 필요한 이유는 무엇입니까? 그냥 사용해도 됩니다 useradd -m username.

여러 사용자를 생성하려면 모든 사용자 이름이 포함된 파일을 생성하세요. 이를 사용자 이름이라고 하겠습니다. 그렇다면 이 for사이클이 도움이 될 수 있습니다.

for i in $( cat usernames ); do
    useradd -m $i
    echo "Adding user $i"
    echo $i:"P@ssW0rd" | chpasswd
done

while@Kusalananda가 지적한 대로 루프를 사용할 수도 있습니다 .

while read username ;do
    useradd -m $username
    echo "Adding user $username"
    echo $username:"P@ssW0rd" | chpasswd
done < usernames

답변2

나는 Solaris 10(v11에 추가)에 이에 대한 패키지가 있다고 믿지 않지만 기대할 수 있습니다. 사용하기 쉽고 컴파일하기 쉽습니다. 나는 과거에 Solaris 10에서 이것을 여러 번 시도했습니다.

http://expect.sourceforge.net/

그 중 일부는 비밀번호와 관련되어 있으므로 귀하의 요구에 맞는 샘플이 있을 수도 있습니다.

관련 정보