Forum: PC Hard- und Software Windows 7: Dateirechte für Dateitypen


von Walter T. (nicolas)


Lesenswert?

Hallo zusammen,
ich benutze Windows 7 und habe einen Ordner, in dem ich jede Menge Fotos 
aufbewahre. Um diese Fotos vor versehentlichem Löschen/Ändern zu 
schützen, sind die Dateien in diesem Ordner und Unterordnern nur für 
einen bestimmten Benutzer schreib- und änderbar. Der Mehraufwand, für 
eine Dateioperation (=Bilder hineinkopieren) das Login für diesen 
Benutzer eingeben zu müssen, ist für mich vertretbar.

Nun überlege ich, meine Bilder zu verschlagworten. Zu jeder .JPG-Datei 
wird eine Datei mit der Endung .XMP hinzukommen, die von einem 
bestimmten Programm erstellt und bearbeitet werden können soll. Gibt es 
unter Windows 7 die Möglichkeit, einem Benutzer zu gestatten, in einem 
bestimmten Ordner nur Dateien mit einer bestimmten Endung zu erstellen 
und ändern (nicht löschen), andere Dateien aber nicht ändern zu lassen?

Viele Grüße
W.T.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nein.

von Nase (Gast)


Lesenswert?

Windows hat doch bestimmt auch sowas wie ein Sticky-Bit. Damit können 
Benutzer in einem Verzeichnis nur ihre eigenen Dateien verändern.

von Bernd K. (prof7bit)


Lesenswert?

Walter T. schrieb:
> Um diese Fotos vor versehentlichem Löschen/Ändern

Mach ein Backup. Ich wiederhole: Mach ein Backup! Besser noch mach mehr 
als nur ein Backup.

Du wirst mir an dem Tag dankbar sein (oder Dich selbst verfluchen, das 
liegt ganz in Deiner Hand) an dem die Festplatte samt aller 
unwiederbringlicher Bilder plötzlich und unerwartet verstirbt.

von Sascha W. (sascha-w)


Lesenswert?

Nase schrieb:
> Windows hat doch bestimmt auch sowas wie ein Sticky-Bit. Damit können
> Benutzer in einem Verzeichnis nur ihre eigenen Dateien verändern.

so ähnlich, das gewünschte lässt sich jedoch nicht ganz erreichen.
Man kann den Benutzern das Schreiben erlauben, damit können sie neue 
Dateien erstellen und diese auch ändern. Die bestehenden Dateien können 
dann aber auch geändert werden - löschen, umbenennen oder durch eine 
Datei mit selben Namen ersetzen bleibt jedoch verwehrt.
Vom Benutzer angelegte Dateien kann er selbst auch nicht mehr löschen 
oder umbenennen.

Für den Zweck besser geeignet wäre wohl eine Datenbank die an einem 
anderen Ort gespeichert ist.


Sascha

von Walter T. (nicolas)


Lesenswert?

Bernd K. schrieb:
> Mach ein Backup. Ich wiederhole: Mach ein Backup! Besser noch mach mehr
> als nur ein Backup.
>
> Du wirst mir an dem Tag dankbar sein (oder Dich selbst verfluchen, das
> liegt ganz in Deiner Hand) an dem die Festplatte samt aller
> unwiederbringlicher Bilder plötzlich und unerwartet verstirbt.

Nimm das Backup als gegeben an. Das Backup nützt mir nur gar nichts, 
wenn ein Bild versehentlich überspeichert wird. Dann landet das falsche 
Bild im Backup und ich stelle das möglicherweise erst Jahre später fest, 
und muß den alten Kram erst einmal wiederfinden.

: Bearbeitet durch User
von Bernd K. (prof7bit)


Lesenswert?

Dann machs mit dem Dateieigentümer. Setz den Eigentümer aller .jpg auf 
den Bilder-admin und entziehe allen anderen Nutzern alle Rechte außer 
"lesen".

Am besten baust Du Dir ein Script das das für alle Dateien in allen 
Unterordnern prüft und notfalls entsprechend korrigiert. Das kannst Du 
einmal am Tag als Cron-Job laufen lassen, dann musst Du nur noch die 
neuen Bilder reinwerfen und warten, spätestens am nächsten Tag gehören 
automatisch alle neuen .jpg wieder dem Bilder-Admin und kein anderer 
darf sie mehr anfassen.

: Bearbeitet durch User
von Walter T. (nicolas)


Lesenswert?

Bernd K. schrieb:
> Am besten baust Du Dir ein Script das das für alle Dateien in allen
> Unterordnern prüft und notfalls entsprechend korrigiert. Das kannst Du
> einmal am Tag als Cron-Job laufen lasse

Das klingt praktikabel. Ich habe zwar unter Windows noch nie einen 
kron-Job, geschweige denn das Äquivalent von chmod (icacls) probiert, 
aber das sollte keine weltbewegenden Schwierigkeiten machen. Zumal ich 
das Skript ja mit user-Rechten laufen lassen kann. Da kann ich es ja 
einfach in den Autostart machen.

Danke für die Tipps!
W.T.

: Bearbeitet durch User
von Bernd K. (prof7bit)


Lesenswert?

Walter T. schrieb:

> Zumal ich
> das Skript ja mit user-Rechten laufen lassen kann.

Ich bin mir nicht sicher ob das mit user-Rechten geht. Bin jetzt zu faul 
nach Windows zu booten aber unter Linux gelingt es mir nicht als user 
meine Dateien an andere Benutzer zu übereignen.

Aber Windows besitzt meines Wissens nach auch ein Äquivalent zu Cron und 
da kann man dann wohl auch scripts mit admin-Rechen laufen lassen.

von Sheeva P. (sheevaplug)


Lesenswert?

Walter T. schrieb:
> Bernd K. schrieb:
>> Mach ein Backup. Ich wiederhole: Mach ein Backup! Besser noch mach mehr
>> als nur ein Backup.
>>
>> Du wirst mir an dem Tag dankbar sein (oder Dich selbst verfluchen, das
>> liegt ganz in Deiner Hand) an dem die Festplatte samt aller
>> unwiederbringlicher Bilder plötzlich und unerwartet verstirbt.
>
> Nimm das Backup als gegeben an. Das Backup nützt mir nur gar nichts,
> wenn ein Bild versehentlich überspeichert wird. Dann landet das falsche
> Bild im Backup und ich stelle das möglicherweise erst Jahre später fest,
> und muß den alten Kram erst einmal wiederfinden.

Noch nicht ausprobiert, aber hierbei vielleicht nützlich:

https://bitbucket.org/mats_ekberg/boar/wiki/Home

von Walter T. (nicolas)


Lesenswert?

Bernd K. schrieb:
> Ich bin mir nicht sicher ob das mit user-Rechten geht.

Das geht. Ich bekomme sie ohne Admin-Rechte nur nicht wieder zurück.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.