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/
그 중 일부는 비밀번호와 관련되어 있으므로 귀하의 요구에 맞는 샘플이 있을 수도 있습니다.