No description
- Shell 100%
| mkuser2.sh | ||
| README.md | ||
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