Samba User anlegen

Aus Xinux Wiki
Version vom 17. Dezember 2016, 13:02 Uhr von Thomas (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „==CSV Datei== *cat metzger.csv <pre> Hans;Mueller;oimel;Metzger; Rudi;Schmidt;oimel;Metzger; Erwin;Zott;oimel;Metzger; Hans;Will;oimel;Metzger; Klaus;Cewe;oime…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

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;

Gruppe anlegen

  • samba-tool group add 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

  • ./user-add.sh metzger.csv
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