Zuletzt geändert von Jonas Mayer am 2022/05/16 16:42

Verstecke letzte Bearbeiter
Jonas Mayer 21.1 1 (% class="box infomessage" %)
2 (((
Jonas Mayer 22.1 3 Dies ist ein Beispiel, und zwar die Definition einer zusätzlichen Verwaltung-Freigabe. Falls ein anderes Laufwerk oder andere Zugriffsberechtigungen benötigt werden, bitte die gewünschten Namen wie benötigt ersetzen.
Jonas Mayer 21.1 4 )))
Christian Germann 1.1 5
Jonas Mayer 22.1 6 Die nachfolgenden Schritte müssen alle im LXC-Container logosrv durchgeführt werden, der als File-Server fungiert.
Christian Germann 1.1 7
Jonas Mayer 22.1 8 {{toc start="4"/}}
Christian Germann 7.1 9
Jonas Mayer 22.1 10
Jonas Mayer 23.1 11 ==== **Weitere Freigabe am Server hinzufügen** ====
Jonas Mayer 22.1 12
Christian Germann 8.1 13 Neue Freigabe in der **/etc/samba/smb.conf.custom** wie folgt anlegen. Änderungen in der smb.conf.custom werden durch Updates nicht überschrieben.
Christian Germann 7.1 14
Jonas Mayer 18.1 15 {{code language="yaml"}}
Jonas Mayer 22.1 16 # Hinweis: das $-Zeichen am Ende des Namens bewirkt, dass es sich um eine versteckte SMB-Freigabe handelt
Christian Germann 4.1 17 [verwaltung$]
Christian Germann 1.1 18 comment = Verwaltung
19 path = /home/samba/verwaltung
20 browseable = no
21 include = /etc/samba/smb.conf.vscan
Jonas Mayer 18.1 22 write list = @sysadmins, @pgmadmins, @itbs, @verwaltung-schreiben
23 admin users = @sysadmins, @pgmadmins, @itbs, @verwaltung-schreiben
24 valid users = @sysadmins, @pgmadmins, @itbs, @verwaltung-schreiben, @verwaltung-lesen
25 invalid users = @schueler, @course, @sonstige
26 guest ok = no
27 nt acl support = yes
28 inherit acls = yes
29 inherit permissions = yes
30 map acl inherit = yes
Christian Germann 1.1 31 writeable = no
Christian Germann 4.1 32 {{/code}}
Christian Germann 1.1 33
Jonas Mayer 22.1 34 (% style="color:#e74c3c; font-size:12px" %)**__Achtung:__**(% style="font-size:12px" %) der Parameter **invalid users** muss je nach Anforderung an die eigenen Bedürfnisse angepasst werden. Dort aufgeführte Benutzer oder Gruppen erhalten keinerlei Zugriff auf die Freigabe.
Christian Germann 8.1 35
Jonas Mayer 19.1 36
Jonas Mayer 22.1 37 Danach einen leeren Ordner am Server erstellen, der dem Wert aus der Option "**path**" entspricht. Hier im Beispiel also:
Jonas Mayer 19.1 38
Jonas Mayer 17.1 39 {{code language="bash"}}
Jonas Mayer 15.1 40 mkdir -p /home/samba/verwaltung
Christian Germann 8.1 41 {{/code}}
42
43 Samba neustarten, damit die neue Freigabe aktiviert wird.
44
Jonas Mayer 17.1 45 {{code language="bash"}}
Christian Germann 1.1 46 /etc/init.d/samba restart
Christian Germann 7.1 47 {{/code}}
Christian Germann 1.1 48
49
Jonas Mayer 24.1 50 ==== **Freigabe als Netzlaufwerk durch Anmeldeskript verbinden lassen** ====
Christian Germann 7.1 51
Jonas Mayer 22.1 52 Neues Batch-Skript in folgendem Pfad anlegen **/home/samba/netlogon/group_verwaltung-schreiben.bat**. Die Batch-Datei wird ausgeführt, wenn ein Benutzer aus der Gruppe "verwaltung-schreiben" sich anmeldet.
Christian Germann 8.1 53
Jonas Mayer 17.1 54 {{code language="bat"}}
Christian Germann 1.1 55 echo - Verbinde V: mit %LOGONSERVER%\verwaltung$
56 if exist V: net use V: /DELETE /YES >NUL
57 if not exist V: goto connect_v
58 echo FEHLER: Laufwerk V: ist bereits belegt und kann nicht entfernt werden!
59 goto skip_v
60 :connect_v
61 echo.|net use V: %LOGONSERVER%\verwaltung$ /YES /PERSISTENT:NO >NUL
62 if not exist V: echo FEHLER: Laufwerk V: kann nicht verbunden werden!
63 :skip_v
Christian Germann 4.1 64 {{/code}}
Christian Germann 1.1 65
Jonas Mayer 22.1 66 Neues Batch-Skript in folgendem Pfad anlegen **/home/samba/netlogon/group_verwaltung-lesen.bat**. Die Batch-Datei wird ausgeführt, wenn ein Benutzer aus der Gruppe "verwaltung-lesen" sich anmeldet.
Christian Germann 1.1 67
Jonas Mayer 17.1 68 {{code language="bat"}}
Christian Germann 1.1 69 echo - Verbinde V: mit %LOGONSERVER%\verwaltung$
70 if exist V: net use V: /DELETE /YES >NUL
71 if not exist V: goto connect_v
72 echo FEHLER: Laufwerk V: ist bereits belegt und kann nicht entfernt werden!
73 goto skip_v
74 :connect_v
75 echo.|net use V: %LOGONSERVER%\verwaltung$ /YES /PERSISTENT:NO >NUL
76 if not exist V: echo FEHLER: Laufwerk V: kann nicht verbunden werden!
77 :skip_v
Christian Germann 2.1 78 {{/code}}
Christian Germann 1.1 79
Jonas Mayer 25.1 80 In den beiden Batch-Skripten ist der Laufwerks-Buchstabe enthalten, der für die Verbindung am Client verwendet wird. Hier im Beispiel der Buchstabe: {{box}}V:{{/box}}
Jonas Mayer 24.1 81 Bitte stellen Sie sicher, dass der vorgesehene Buchstabe am Client noch frei ist.
Christian Germann 2.1 82
Jonas Mayer 24.1 83
Jonas Mayer 22.1 84 ==== **Berechtigungsgruppen für die Netzlaufwerke anlegen** ====
Christian Germann 1.1 85
Jonas Mayer 22.1 86 Die beiden Gruppen **verwaltung-schreiben** und **verwaltung-lesen** als Rollen im Modul Benutzerverwaltung der LogoDIDACT-Console anlegen und die Mitglieder wie gewünscht zuordnen, um die Zugriffsberechtigungen auf die Freigabe festzulegen.