Skrypt do zakładania uzytkowników HP-UX

0

Uzywam HP-UX B.11.31 ia64
Musze napisać skrypt(.sh) zakładający użytkowników biorąc dane z pliku tekstowego w postaci :
Kod:

uzytkownik1	ID	grupa	/u/kowalski1	/bin/ksh
uzytkownik2	ID	grupa	/u/kowalski2	/bin/ksh
uzytkownik3	ID	grupa	/u/kowalski3	/bin/ksh

useradd [-u id_użytkownika [ -o]] [-G grupa[,...]] [-d katalog_domowy] [-s powłoka] uzytkownikX

Skrypt ma zakładać ich o takich nazwach, przypisywać im ID, grupę oraz powłoke taka jak ustawiono w pliku tekstowym. Komenda (useradd), ma to być pętla wykonująca się do czasu aż wszyscy użytkownicy z pliku zostaną założeni.
Proszę o pomoc!!!

0

dokladnie ta sama skladnia co w bashu:

#!/bin/ksh

while read a b c d e ; do
  useradd -u "${b}" -o -G "${c}" -d "${d}" -s "${e}" "${a}"
done

a potem

cat plik.txt | skrypt.ksh albo skrypt.ksh < plik.txt

0

Mógłbyś wyjaśnić co potem ?Jak dokładnie ma skrypt wyglądać?

0

Jeśli jesteś zatrudniony na stanowisku administratora HP-UX i nie potrafisz sobie poradzić z takim prostym skryptem w POSIX sh, to doprawdy nie chciałbym być docelowym klientem korzystającym z zasobów takiego serwera :)
Radzę Ci, pozamykaj te porty bo HP-UX strasznie dziurawy jest defaultowo...

1 użytkowników online, w tym zalogowanych: 0, gości: 1