Samba skipting: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Thomas (Diskussion | Beiträge) |
Thomas (Diskussion | Beiträge) (→Aufruf) |
||
| Zeile 27: | Zeile 27: | ||
==Aufruf== | ==Aufruf== | ||
| + | *./user-add.sh metzger.csv | ||
| + | <pre> | ||
| + | User 'hans.mueller' created successfully | ||
| + | Added members to group Metzger | ||
| + | User 'rudi.schmidt' created successfully | ||
| + | Added members to group Metzger | ||
| + | User 'erwin.zott' created successfully | ||
| + | Added members to group Metzger | ||
| + | User 'hans.will' created successfully | ||
| + | Added members to group Metzger | ||
| + | User 'klaus.cewe' created successfully | ||
| + | Added members to group Metzger | ||
| + | <pre> | ||
Version vom 17. Dezember 2016, 12:59 Uhr
User anlegen
CSV Datei
- cat metzger.csv
Hans;Mueller;oimel;Metzger; Rudi;Schmidt;oimel;Metzger; Erwin;Zott;oimel;Metzger; Hans;Will;oimel;Metzger; Klaus;Cewe;oimel;Metzger;
Gruppe anlegen
- samba-tool group add Metzger
Script user-add.sh
#!/bin/bash while read LINE do VORNAME=$(echo $LINE| cut -f 1 -d ";") NACHNAME=$(echo $LINE| cut -f 2 -d ";") PASSWORT=$(echo $LINE| cut -f 3 -d ";") GRUPPE=$(echo $LINE| cut -f 4 -d ";") NAME=$(echo $VORNAME.$NACHNAME | tr "A-Z" "a-z") samba-tool user create $NAME $PASSWORT --must-change-at-next-login samba-tool group addmembers $GRUPPE $NAME done < $1
Aufruf
- ./user-add.sh metzger.csv
User 'hans.mueller' created successfully Added members to group Metzger User 'rudi.schmidt' created successfully Added members to group Metzger User 'erwin.zott' created successfully Added members to group Metzger User 'hans.will' created successfully Added members to group Metzger User 'klaus.cewe' created successfully Added members to group Metzger