Samba skipting: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
(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