Was bedeutet "Nur Lesen" und "Nicht ausführbar" für Ordner?

466
KansaiRobot

Apropos Berechtigungen, ich weiß, was "Nur Lesen" und "Nicht ausführbar" für eine Datei bedeuten würden.

Aber was bedeuten diese beiden für einen Ordner ? Und wie kann ich diese Zugriffsberechtigungen ändern?

Irgendwie kann ich es nicht für Ordner machen

0
Bearbeiten Sie die Frage, um sie auf ein bestimmtes Problem zu beschränken, und zwar so detailliert, dass eine angemessene Antwort gefunden wird. ** Irgendwie kann ich es nicht für Ordner machen ** - Bitte klären Sie diese Aussage. Bitte geben Sie alle Informationen an, die Sie Ihrer Frage hinzufügen müssen, um dies zu vervollständigen. Ramhound vor 5 Jahren 1

3 Antworten auf die Frage

2
grawity
  • Das MS-DOS-Flag "Read Only" hat keine Auswirkung auf Verzeichnisse. Nur der grafische Dateimanager Windows Explorer verwendet ihn zum Aktivieren von desktop.iniAnpassungen, z. B. benutzerdefinierten Symbolen, ähnlich dem "System" -Flag (siehe The Old New Thing ).

    Um ein Verzeichnis tatsächlich schreibgeschützt zu machen, müssen Sie eine benutzerdefinierte ACL (Zugriffssteuerungsliste) icaclsüber Eigenschaften oder Sicherheit festlegen .

  • Die NT-ACL-Berechtigungen "Lesen" und "Schreiben" beziehen sich auf den Zugriff auf die Dateiliste . Wenn Sie ein Verzeichnis "lesen" können, bedeutet dies, dass Sie eine Liste mit Dateinamen erhalten können. Wenn Sie 'schreiben' können, bedeutet dies, dass Sie darin Dateien erstellen / verschieben, umbenennen / löschen können. (Dies ist das Gleiche wie + r + w unter Unix / Linux.)

  • Die NT-ACL-Berechtigung "Ausführbar" bedeutet für Verzeichnisse tatsächlich "Durchlauffähig". ( Dies ist in der Tat auf der Registerkarte " Sicherheit" angegeben .) Auf diese Weise können Sie auf die Dateien in diesem Verzeichnis zugreifen . Wenn Sie zum Beispiel "Lesen", aber nicht "Ausführen / Durchsuchen" auf einen Ordner zugreifen, können Sie immer noch Dateien darin sehen, aber nicht wirklich öffnen.

    Windows ignoriert jedoch diese Berechtigung für Verzeichnisse. Allen Benutzern wird ein besonderes Privileg eingeräumt, mit dem Sie beliebige Verzeichnisse eingeben können, auch wenn Sie nicht über "Ausführen" verfügen. (Aber ansonsten ist es immer noch dasselbe wie + x unter Unix / Linux.)

Beachten Sie, dass ACLs, die auf der Registerkarte " Sicherheit" konfiguriert sind, standardmäßig vererbbar sind. Wenn Sie also "Lesezugriff" auf ein Verzeichnis erhalten, erhalten Sie automatisch Lesezugriff auf die darin enthaltenen Dateien.

0
roger

Details zur Erlaubnis:

  • Lesen und Ausführen: Benutzer können ausführbare Dateien einschließlich Skripts ausführen.
  • Lesen: Benutzer können Dateien und Dateieigenschaften anzeigen.

enter image description here

0
phuclv

Das Nur-Lese-Flag für Verzeichnisse wird auch als eines der Flags verwendet, um lange Dateinameneinträge im FAT-Dateisystem anzuzeigen

VFAT Long File Names (LFNs) werden mit einem Trick in einem FAT-Dateisystem gespeichert. Dabei werden (möglicherweise mehrere) zusätzliche Einträge vor dem normalen Dateieintrag in das Verzeichnis eingefügt. Die zusätzlichen Einträge sind mit den Attributen Volume Label, System, Hidden und Read Only (0x0F) gekennzeichnet. Dies ist eine Kombination, die in der MS-DOS-Umgebung nicht erwartet wird und daher von MS-DOS-Programmen und Drittanbietern ignoriert wird Dienstprogramme.

https://en.wikipedia.org/wiki/Design_of_the_FAT_file_system#VFAT

Wenn ein Benutzer eine Datei mit einem langen Dateinamen erstellt, erstellt Windows einen acht-plus-drei-Namen für die Datei. Neben diesem herkömmlichen Eintrag erstellt Windows einen oder mehrere sekundäre Ordnereinträge für die Datei, einen für jeweils 13 Zeichen im langen Dateinamen. Jeder dieser sekundären Ordnereinträge speichert einen entsprechenden Teil des langen Dateinamens in Unicode.

Windows legt das Volume, die schreibgeschützten, die System- und die verborgenen Dateiattributbits des sekundären Ordnereintrags fest, um ihn als Teil eines langen Dateinamens zu kennzeichnen.

http://www.ntfs.com/fat-filenames.htm