Samba skipting: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Thomas (Diskussion | Beiträge)
Thomas (Diskussion | Beiträge)
Der Seiteninhalt wurde durch einen anderen Text ersetzt: „*Samba User anlegen=“
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>

Version vom 17. Dezember 2016, 13:02 Uhr