|
|
| Zeile 1: |
Zeile 1: |
| =User anlegen=
| | *[[Samba User anlegen]]= |
| ==CSV Datei==
| |
| *cat metzger.csv
| |
| <pre>
| |
| Hans;Mueller;oimel;Metzger;
| |
| Rudi;Schmidt;oimel;Metzger;
| |
| Erwin;Zott;oimel;Metzger;
| |
| Hans;Will;oimel;Metzger;
| |
| Klaus;Cewe;oimel;Metzger;
| |
| </pre>
| |
| ==Gruppe anlegen==
| |
| *samba-tool group add Metzger
| |
| ==Script user-add.sh==
| |
| <pre>
| |
| #!/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
| |
| </pre>
| |
| | |
| ==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>
| |