[+] Dodawanie wielu uŻytkowników - serwer
: 16 maja 2008, 09:07
Witam,
Macie pomysł albo skrypt którym możecie się podzielić.
Na dwóch serwerach muszę dodać po 100 użytkowników.
Czy jest możliwość dodania wszystkich na raz pobierając informacje z pliku?
Jak powinien wyglądać taki plik i skrypt.
Będę wdzięczny za pomoc
[ Dodano: 2008-05-16, 19:47 ]
oj oj nie mówcie że nik takiego nigdy nie robił?
No nic
To moje wypocinki może komuś się przyda
Plik z danymi powinien wyglądać tak
opis;uzytkownik;grupa;powloka
PRZYK£AD
Piotr Redel;predel;Nasze#$Tajne!@HASLO;users;/bin/bash
Może komuś się przyda bo mi bardzo pomogło i ułatwiło pracę.
Choć nie było łatwo
Macie pomysł albo skrypt którym możecie się podzielić.
Na dwóch serwerach muszę dodać po 100 użytkowników.
Czy jest możliwość dodania wszystkich na raz pobierając informacje z pliku?
Jak powinien wyglądać taki plik i skrypt.
Będę wdzięczny za pomoc
[ Dodano: 2008-05-16, 19:47 ]
oj oj nie mówcie że nik takiego nigdy nie robił?
No nic
To moje wypocinki może komuś się przyda
Kod: Zaznacz cały
#!/bin/bash
# Skrypt do dodawania wielu kont uzytkownikow
# Zadanie skryptu
# - dodanie konta z opisem
# - ustawienie hasla
# - przypisanie do grupy users
# - skopiowanie danych z katalogu skel ( /etc/skel )
# - zalozenie katalogu domowego
###################
plik_z_danymi="new_user.txt"
liczba_lini=`cat $plik_z_danymi |wc -l`
for X in `seq $liczba_lini`
do
LINIA=`cat $plik_z_danymi |head -n $X | tail -n1`
opis=`echo $LINIA |cut -f1 -d';'`
uzytkownik=`echo $LINIA |cut -f2 -d';'`
haslo=`echo $LINIA |cut -f3 -d';'`
grupa=`echo $LINIA |cut -f4 -d';'`
powloka=`echo $LINIA |cut -f5 -d';'`
useradd -m -c "$opis" -g $grupa -G $grupa -s $powloka $uzytkownik
chpasswd <<KONIEC
$uzytkownik:$haslo
KONIEC
done
opis;uzytkownik;grupa;powloka
PRZYK£AD
Piotr Redel;predel;Nasze#$Tajne!@HASLO;users;/bin/bash
Może komuś się przyda bo mi bardzo pomogło i ułatwiło pracę.
Choć nie było łatwo
