Samba skipting: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 1: Zeile 1:
=User anlegen=
+
*[[Samba User anlegen]]
==CSV Datei==
+
*[[Samba User aus Gruppen löschen]]
*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>
 

Aktuelle Version vom 17. Dezember 2016, 13:03 Uhr