Clientzugriff auf Serverordner unter C
Hallo zusammen,
kurzes knackiges Problem an dem ich komplett verzweifle gerade.
Umgebung:
Problem:
Ich muss vom Client aus diesen Ordner öffnen und dann eine .exe starten um die Clientinstallation zu starten. Das klappt auch. Leider sagt dann bei der Installation das Programm, dass der Benutzer keine Rechte auf Dateien in dem Ordner hätte > Hat er aber, hab ich geprüft.
Client ist ein Windows 10 x64 Pro.
Server ist ein Windows 2012 Foundation.
Das Programm kann leider nicht mehr (auf einen sinnvolleren Speicherort) "verschoben" werden... (Gott sei Dank nicht meine Schuld)
Edit: Wenn ich das Programm mit einem Domänenadmin installiere und ausführe, geht es...
Irgendwelche Ideen?
Danke!
kurzes knackiges Problem an dem ich komplett verzweifle gerade.
Umgebung:
- Wir haben einen Client und einen Server
- Beide sind in derselben Domäne
- Auf \\Server\C gibt es einen Ordner in dem ein Programm installiert ist (C:\AUPlus)
- Das Laufwerk C: des Servers ist als Freigabe eingerichtet
- Die Freigabe ist vom Client aus erreichbar (\\Server\C)
- Der Ordner C:\AUPlus und alle Unterordner und Dateien haben als Besitzer die Domainsicherheitsgruppe "AUPlus"
- Zusätzlich ist die Gruppe mit allen Berechtigungen (Vollzugriff) eingerichtet auf den Ordner + Unterordner
- Es gibt keine "Deny"-Rechte
- Der Benutzer des Clients ist Mitglied dieser Gruppe
Problem:
Ich muss vom Client aus diesen Ordner öffnen und dann eine .exe starten um die Clientinstallation zu starten. Das klappt auch. Leider sagt dann bei der Installation das Programm, dass der Benutzer keine Rechte auf Dateien in dem Ordner hätte > Hat er aber, hab ich geprüft.
Client ist ein Windows 10 x64 Pro.
Server ist ein Windows 2012 Foundation.
Das Programm kann leider nicht mehr (auf einen sinnvolleren Speicherort) "verschoben" werden... (Gott sei Dank nicht meine Schuld)
Edit: Wenn ich das Programm mit einem Domänenadmin installiere und ausführe, geht es...
Irgendwelche Ideen?
Danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 598940
Url: https://administrator.de/contentid/598940
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
14 Kommentare
Neuester Kommentar
Hi.
Du hast alles gründlich notiert, aber die Freigabeberechtigungen hast Du weggelassen - da diese per Default jeder: nur lesen sind, wird das wohl dein Problem sein. Gib der Gruppe jeder Ändernrechte.
Bedenke auch, dass Du deine Nutzer ein Programm starten lässt, auf das andere Nutzer Schreibrechte haben - das ist sicherheitstechnisch nicht gut, also am besten auf das Executable keinen Schreibzugriff zulassen, ebensowenig auf dessen DLLs, falls vorhanden. Besser noch: Datenverzeichnis vom Programmverzeichnis abtrennen.
Du hast alles gründlich notiert, aber die Freigabeberechtigungen hast Du weggelassen - da diese per Default jeder: nur lesen sind, wird das wohl dein Problem sein. Gib der Gruppe jeder Ändernrechte.
Bedenke auch, dass Du deine Nutzer ein Programm starten lässt, auf das andere Nutzer Schreibrechte haben - das ist sicherheitstechnisch nicht gut, also am besten auf das Executable keinen Schreibzugriff zulassen, ebensowenig auf dessen DLLs, falls vorhanden. Besser noch: Datenverzeichnis vom Programmverzeichnis abtrennen.
@dww
Edit:
Wenn das jetzt doch die Lösung war, dann hat @veniplex aber geflunkert.
aber die Freigabeberechtigungen hast Du weggelassen
Wenn es daran liegen würde, dann würde es auch mit einem Domänenadmin nicht gehen, oder?Edit:
Wenn das jetzt doch die Lösung war, dann hat @veniplex aber geflunkert.
Zitat von @veniplex:
@emeriks: Ich möchte nicht ausschließen, dass der vorige Admin dies manuell eingetragen hat:
Mal sehen ob ich das richtig verstehe: Du hast allen Ernstes das komplette C freigegeben und nicht nur den entsprechenden Ordner? Und da hat auch noch JEDER Zugriff drauf?@emeriks: Ich möchte nicht ausschließen, dass der vorige Admin dies manuell eingetragen hat:
OK! Mal was Neues. 🙄
🖖
Zitat von @veniplex:
... , da das Programm so clever ist und die Freigabe nur vom übergeordneten Ordner akzeptiert.
Das könnte man ganz einfach mittels DFS "kaschieren". Die wenigsten Programme merken sowas.... , da das Programm so clever ist und die Freigabe nur vom übergeordneten Ordner akzeptiert.
- Den Ordner direkt freigeben.
- einen DFS-Stamm erstellen. Wo, ist egal.
- die o.g. Freigabe als DFS-Ordner einhängen
jetzt kann man zugreifen
\\domäne\dfsstamm\dfsordner\exe.exe
oder
\\dfsserver\dfsstamm\dfsordner\exe.exe
In beiden Fällen ist "dfsordner" ein untergeordneter Ordner der Freigabe "dfsstamm".
Ähnliches kann man auch einfach per Symbolischer Verknüpfung bauen.