Version 21.1 von Jonas Mayer am 2022/04/27 00:42

Verstecke letzte Bearbeiter
Jonas Mayer 21.1 1 (% class="box infomessage" %)
2 (((
3 Das ist ein Beispiel (Verwaltung). Falls ein anderes Laufwerk/Gruppe gebraucht wird, den tatsächlichen Namen stattdessen einsetzen. Die nachfolgenden Schritte müssen im LXC-Container logosrv durchgeführt werden, der als File-Server fungiert.
4 )))
Christian Germann 1.1 5
6
Jonas Mayer 10.1 7 ==== **Freigabe erstellen** ====
Christian Germann 7.1 8
Christian Germann 8.1 9 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 10
Jonas Mayer 18.1 11 {{code language="yaml"}}
Christian Germann 4.1 12 [verwaltung$]
Christian Germann 1.1 13 comment = Verwaltung
14 path = /home/samba/verwaltung
15 browseable = no
16 include = /etc/samba/smb.conf.vscan
Jonas Mayer 18.1 17 write list = @sysadmins, @pgmadmins, @itbs, @verwaltung-schreiben
18 admin users = @sysadmins, @pgmadmins, @itbs, @verwaltung-schreiben
19 valid users = @sysadmins, @pgmadmins, @itbs, @verwaltung-schreiben, @verwaltung-lesen
20 invalid users = @schueler, @course, @sonstige
21 guest ok = no
22 nt acl support = yes
23 inherit acls = yes
24 inherit permissions = yes
25 map acl inherit = yes
Christian Germann 1.1 26 writeable = no
Christian Germann 4.1 27 {{/code}}
Christian Germann 1.1 28
Jonas Mayer 21.1 29 (% style="color:#e74c3c; font-size:12px" %)**__Achtung:__**(% style="font-size:12px" %) der Parameter **invalid users** muss je nach Anforderung ggf. angepasst werden.
Christian Germann 8.1 30
Jonas Mayer 19.1 31
32 Danach den Wert aus der Option "**path**" als leeres Verzeichnis am Server anlegen, hier im Beispiel:
33
Jonas Mayer 17.1 34 {{code language="bash"}}
Jonas Mayer 15.1 35 mkdir -p /home/samba/verwaltung
Christian Germann 8.1 36 {{/code}}
37
38 Samba neustarten, damit die neue Freigabe aktiviert wird.
39
Jonas Mayer 17.1 40 {{code language="bash"}}
Christian Germann 1.1 41 /etc/init.d/samba restart
Christian Germann 7.1 42 {{/code}}
Christian Germann 1.1 43
44
Jonas Mayer 11.1 45 ==== **Als Netzlaufwerk durch Anmeldeskript verbinden lassen** ====
Christian Germann 7.1 46
Christian Germann 8.1 47 Neue Batch-Datei 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.
48
Christian Germann 7.1 49 ==== ====
50
Jonas Mayer 17.1 51 {{code language="bat"}}
Christian Germann 1.1 52 echo - Verbinde V: mit %LOGONSERVER%\verwaltung$
53 if exist V: net use V: /DELETE /YES >NUL
54 if not exist V: goto connect_v
55 echo FEHLER: Laufwerk V: ist bereits belegt und kann nicht entfernt werden!
56 goto skip_v
57 :connect_v
58 echo.|net use V: %LOGONSERVER%\verwaltung$ /YES /PERSISTENT:NO >NUL
59 if not exist V: echo FEHLER: Laufwerk V: kann nicht verbunden werden!
60 :skip_v
Christian Germann 4.1 61 {{/code}}
Christian Germann 1.1 62
Christian Germann 8.1 63 Neue Batch-Datei 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 64
Jonas Mayer 17.1 65 {{code language="bat"}}
Christian Germann 1.1 66 echo - Verbinde V: mit %LOGONSERVER%\verwaltung$
67 if exist V: net use V: /DELETE /YES >NUL
68 if not exist V: goto connect_v
69 echo FEHLER: Laufwerk V: ist bereits belegt und kann nicht entfernt werden!
70 goto skip_v
71 :connect_v
72 echo.|net use V: %LOGONSERVER%\verwaltung$ /YES /PERSISTENT:NO >NUL
73 if not exist V: echo FEHLER: Laufwerk V: kann nicht verbunden werden!
74 :skip_v
Christian Germann 2.1 75 {{/code}}
Christian Germann 1.1 76
Christian Germann 2.1 77
Christian Germann 7.1 78 ==== **Gruppen für die Netzlaufwerke anlegen** ====
Christian Germann 1.1 79
Jonas Mayer 14.1 80 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.