No description
Find a file
2026-03-07 18:50:41 +01:00
mkuser2.sh Vorbelegung MOUNTDIR, NASIP, ZUSATZGRUPPEN angepaßt 2026-03-07 18:50:41 +01:00
README.md Doku angepaßt 2026-03-05 23:36:08 +01:00

Aufruf: mkuser2.sh -l user -f "fullname" -p pass -m localmp -o localmp2 -L user -P 'pass' -M NasShare -O NasShare2 -e NameMP1 -E NameMP2 -b -d -n -R
  -l <param>   = Lokaler User
  -f "<param>" = Lokaler User vollständiger Name in "..." oder '...' eingeschlossen.
  -p '<param>' = Lokales Paßwort in '...' eingeschlossen, wenn Sonderzeichen dabei sind.
  -m <param>   = Lokaler Mountpoint. Wenn nicht angegeben, ist der Mountpoint /mnt/nas-<Lokaler User>.
  -o <param>   = Zweiter lokaler Mountpoint für NAS Share.
  -L <param>   = NAS User. Wenn nicht angegeben, wird <Lokaler User> übernommen.
  -P <param>   = NAS Paßwort. Wenn nicht angegeben, wird <Lokales Paßwort> übernommen.
  -M <param>   = NAS Share. Wenn nicht angegeben, wird <Lokaler User> übernommen.
  -O <param>   = NAS Share2.
  -e <param>   = Expliziter MP1-Link-Name im Userverzeichnis/Desktop/Bookmark
  -E <param>   = Expliziter MP2-Link-Name im Userverzeichnis/Desktop/Bookmark
  -b           = Bookmark erstellen
  -d           = Desktop-Verknüpfung erstellen
  -n           = Neuer User
  -R           = Bestehenden User löschen
--------------------

Beispiel: User anlegen (ggfs. vorher Löschen) mit 2 NAS-Mountpoints und expliziter Benennung der Userdir-Links/Bookmark
=======================================================================================================================

./mkuser2.sh -n -l hwehrs -f "Holger Wehrs" -p 'Start123!' -L hwehrs -P 'Start123!' -m software -M 'Software' -o programmierung -O Programmierung -e Softi -E Proggi -b -d -R

Folgende Werte wurden ausgelesen:
Neuen User anlegen...: Ja
Exist. User löschen..: Ja
Lokale User-ID.......: hwehrs
Vollständiger Name...: Holger Wehrs
Lokaler User Paßwort.: Start123!
Homedirectory........: /home/hwehrs
User-Shell...........: /bin/bash
NAS User-ID..........: hwehrs
NAS User Paßwort.....: Start123!
NAS Share 1..........: //192.168.178.28/Software
Lok. NAS-Mountpoint 1: /mnt/nas-software
Link-Name für MP1....: Softi
Link-Name für MP2....: Proggi
NAS Share 2..........: //192.168.178.28/Programmierung
Lok. NAS-Mountpoint 2: /mnt/nas-programmierung
Desktop-Link.........: Ja
Bookmark-Eintrag.....: Ja

Alles richtig erkannt? (Jj/Nn) j

Benutzer löschen.....: erledigt
Benutzer anlegen.....: erledigt --- UID: 1001 --- GID: 1001
Paßwort eintragen....: erledigt
No Welcome-Screen....: erledigt
SMB-Credential-Datei.: erledigt
GUI-Dirs erstellen...: erledigt
SMB-Credential-Datei.: erledigt
FSTAB für NAS-MP1....: Mount-Zeile für NAS-MP1 '//192.168.178.28/Software' bereits vorhanden
Link ins User-Home...: explizite Vorgabe '/home/hwehrs/Softi' --- erledigt
Link auf Desktop.....: explizite Vorgabe '/home/hwehrs/Schreibtisch/Softi' --- erledigt
FSTAB für NAS-MP2....: Mount-Zeile für NAS-MP2 '//192.168.178.28/Programmierung' bereits vorhanden
Link ins User-Home...: explizite Vorgabe '/home/hwehrs/Proggi' --- erledigt
Link auf Desktop.....: explizite Vorgabe '/home/hwehrs/Schreibtisch/Proggi' --- erledigt
Prüfe bookmark-dir...: erstellt
Prüfe bookmark-Datei.: erstellt
Prüfe auf MP1-Eintrag: existiert
Prüfe auf MP2-Eintrag: existiert
NUM-LOCK Boot einsch.: Software ist installiert, NUM-LOCK beim Booten einschalten --- erledigt
Mintupdate einrichten: Welcome-Seite, Flatpak, Update-Check --- erledigt
Bildschirmschoner....: erledigt
Power-Management.....: erledigt
Eigentümer-Korrektur.: erledigt
FSTAB neu einlesen...: erledigt
Automount remote-fs..: Neustart des Dienstes angefordert
Automount local-fs...: Neustart des Dienstes angefordert


/etc/fstab:
===========

//192.168.178.28/Software /mnt/nas-software cifs defaults,user,nofail,credentials=/home/hwehrs/.smbcreds,uid=1001,gid=1001,file_mode=0660,dir_mode=0770,iocharset=utf8,_netdev,x-systemd.automount 0 0
//192.168.178.28/Programmierung /mnt/nas-programmierung cifs defaults,user,nofail,credentials=/home/hwehrs/.smbcreds,uid=1001,gid=1001,file_mode=0660,dir_mode=0770,iocharset=utf8,_netdev,x-systemd.automount 0 0