Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Dateiablage auf Windows-Server mit eingeschränktem Zugriff (https://www.delphipraxis.net/188169-dateiablage-auf-windows-server-mit-eingeschraenktem-zugriff.html)

tommy84 5. Feb 2016 14:24

Dateiablage auf Windows-Server mit eingeschränktem Zugriff
 
Hallo Praxis,

ich möchte eine Anwendung schreiben, die Dateien auf einem Windows Server 2012 abstellt.

Der Benutzer soll die Möglichkeit haben durch die Anwendung Dateien auf dem Server "hochzuladen".

Sobald die Datei einmal hochgeladen wurde, soll der Benutzer diese jedoch nicht mehr Löschen oder Ändern können.

Allerdings kann man ja bei der Windows Freigabe nur Vollzugriff, Ändern und Lese Berechtigungen verteilen :(

Könnte ich das evtl. durch eine Windows Domäne realisieren?

Oder hat jemand einen anderen Lösungsvorschlag?

Dalai 5. Feb 2016 14:57

AW: Dateiablage auf Windows-Server mit eingeschränktem Zugriff
 
NTFS-Berechtigungen bieten etwas ähnliches wie das Sticky-Bit unter Linux: Dateien schreiben dürfen, aber nichts sonst damit machen (umbenennen, löschen etc). Vor allem in Kombination mit dem Besitzer eines Verzeichnisses und aktivierter Vererbung, kannst du damit deine Anforderung erfüllen.

Meine Empfehlung daher: wirf mal einen genauen Blick auf die Zugriffsrechte; stell sie so ein, dass Dateien erstellt aber nicht gelöscht, überschrieben oder umbenannt werden dürfen.

MfG Dalai

tommy84 5. Feb 2016 15:51

AW: Dateiablage auf Windows-Server mit eingeschränktem Zugriff
 
Unter der Reiterkarte Sicherheit kann man den Zugriff der Freigabe genauer definieren :oops:

Dalai 5. Feb 2016 17:09

AW: Dateiablage auf Windows-Server mit eingeschränktem Zugriff
 
Bitte auseinanderhalten: es gibt Freigabeberechtigungen und NTFS-Berechtigungen. Letztere können in den erweiterten Ansicht (Klick auf den Button "Erweitert") noch detaillierter eingestellt werden, nicht nur das übliche Lesen/Schreiben/Ändern/Vollzugriff.

MfG Dalai


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:26 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz