Samba skipting: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Thomas (Diskussion | Beiträge)
Thomas (Diskussion | Beiträge)
Zeile 9: Zeile 9:
Klaus;Cewe;oimel;Metzger;
Klaus;Cewe;oimel;Metzger;
</pre>
</pre>
==Script user-add==
==Script user-add.sh==
<pre>
<pre>
#!/bin/bash
#!/bin/bash
Zeile 23: Zeile 23:
done < $1
done < $1
</pre>
</pre>
==Aufruf==
==Aufruf==

Version vom 17. Dezember 2016, 12:55 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;

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