AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Softwareentwicklung im Allgemeinen Projektplanung und -Management Temporäre Dateizugriffsrechte setzen, geht das?
Thema durchsuchen
Ansicht
Themen-Optionen

Temporäre Dateizugriffsrechte setzen, geht das?

Ein Thema von Kostas · begonnen am 5. Dez 2020 · letzter Beitrag vom 7. Dez 2020
Antwort Antwort
Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.117 Beiträge
 
Delphi 12 Athens
 
#1

AW: Temporäre Dateizugriffsrechte setzen, geht das?

  Alt 5. Dez 2020, 12:51
Danke für die Antwort.

raus- und wieder reinkopieren ist nicht erwünscht. Die Struktur soll so bleiben.

Die temporäre Netzfreigabe wäre eine Option. Die Schwierigkeit dabei ist, es gibt geschätzt ca. 50 Verzeichnisse aus diesen einzelne Dateien bearbeitet werden dürfen. Die temporäre Dateifreigabe wäre dafür gut geeignet. Wenn die Anwendung abschmiert wird die Freigabe nicht gleich entzogen aber wenigstens beim abmelden. Die User werden zu einer bestimmten Uhrzeit täglich zwangsgetrennt. Bis zur dieser Zeit hätte der User auch über den Explorer Zugriff aber nur auf diese eine Datei. Wenn es das nicht mehr geben soll, ist das sehr schade.

Ein Dateiserver-Anwendung bringt leider auch nichts da es Fremdprogramm sind die diese Dateien bearbeiten dürfen wie z.B. Office, CAD-Programme usw.
  Mit Zitat antworten Zitat
Benutzerbild von dummzeuch
dummzeuch

Registriert seit: 11. Aug 2012
Ort: Essen
1.735 Beiträge
 
Delphi 10.2 Tokyo Professional
 
#2

AW: Temporäre Dateizugriffsrechte setzen, geht das?

  Alt 5. Dez 2020, 13:57
Man könnte zwei unterschiedliche Freigaben für dasselbe Verzeichnis einrichten. Auf die eine hat der normale Benutzer nur Lesezugriff. Auf die zweite hat er gar keinen Zugriff, aber ein anderer, dafür eingerichteter Account darf schreiben. Dann muss man nur noch das Programm unter diesem zweiten Account zugreifen lassen, analog zu
Code:
net use \\server\share /user:xxxx
Wobei, war da nicht was, dass man sich von einem PC aus bei einem Server nur mit einem Account zur gleichen Zeit anmelden konnte? Falls das immernoch so ist, kann man sich behelfen, indem man das Programm nicht auf den Servernamen sondern auf die IP-Adresse zugreifen lässt:
Code:
net use \\<ip des Servers>\share /user:xxxx
Zitat:
da es Fremdprogramme sind die diese Dateien bearbeiten dürfen wie z.B. Office, CAD-Programme usw.
Hm, das ist schwieriger. Vielleicht ein Vorschaltprogramm, welches die Dateien lokal kopiert, sie dort bearbeiten lässt und dann wie oben beschrieben unter einem anderen Account zurück auf den Server kopiert?
Thomas Mueller

Geändert von dummzeuch ( 5. Dez 2020 um 14:00 Uhr)
  Mit Zitat antworten Zitat
HolgerX

Registriert seit: 10. Apr 2006
Ort: Leverkusen
989 Beiträge
 
Delphi 6 Professional
 
#3

AW: Temporäre Dateizugriffsrechte setzen, geht das?

  Alt 6. Dez 2020, 05:16
Hmm..

Also das mit der Freigabe kannst Du knicken...

Denn der User kann immer noch nicht auf die Dateien Zugreifen, wenn er auch ansonsten nicht das Recht hat, auf diese direkt zuzugreifen. Windows unterscheidet zwischen 'Freigabe' und 'NTFS' Zugriffsrechte.
Egal was in Freigabe steht, ohne die NTFS Rechte kein Zugriff....

Kann der User sich die Verzeichnisinhalte auflisten lassen? Hat er diese Rechte?

Wenn ja, dann Dateien auflisten und durch den User auswählen lassen. Dann das externe Programm zur Bearbeitung mit einem 'anderen' User starten, welcher die notwendigen Rechte hat.

Problem hierbei:
Dein 'Starterprogramm' müsste die Zugriffsrechte des 'anderen' Users kennen...

Zugriffsrechte erteilen, ob nun dauerhaft oder temporär, kann nur ein 'anderer' User, welcher die Rechte schon hat. Sonst könnte sich ja jeder die Rechte selber geben und die Zugriffsrechte würden keinen Sinn mehr machen.
(Ja ich Verwende Delphi 6 Pro und will NICHT wechseln!)
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz