Ich habe die Dateiberechtigungen geändert und festgestellt, dass einige der Berechtigungsmodi auf @
as in -rw-r--r--@
oder a +
as in endeten drwxr-x---+
. Ich habe in den Manpages nach chmod und chown gesucht und in verschiedenen Hilfeforen nachgeschlagen, aber ich kann nichts darüber finden, was diese Symbole bedeuten.
permissions
files
Nathan
quelle
quelle
+
und die verknüpfte Frage nicht.Antworten:
+
bedeutet, dass für die Datei zusätzliche ACLs festgelegt wurden. Sie können sie mit setzensetfacl
und abfragen mitgetfacl
:Ich
@
persönlich habe es noch nicht gesehen , aber laut diesem Thread bedeutet es erweiterte Attribute, zumindest unter MacOS. Versuchen Sie esxattr -l
mit einer solchen Datei.quelle
xattr
Großartig, der Befehl ausgegebenDas @ unter OSX bedeutet, dass es sich um erweiterte Attribute handelt. Siehe hier: http://scottlab.ucsc.edu/~wgscott/xtal/wiki/index.php/Extended_Attributes
Beispiel
Das @ gibt an, dass der Datei ein erweitertes Attribut zugeordnet ist. Werfen wir einen Blick:
quelle
Für diejenigen, die nach dem Grund suchen, warum sie eine Datei mit "@" oder "+" am Ende nicht bearbeiten können, hängt der Grund wahrscheinlich mit Metadaten zusammen, zum Beispiel wurde die Datei von einer Time Machine-Sicherung über die kopiert Terminal und nicht Datei-Explorer.
In zwei Schritten werden die Metadaten entfernt und unter MacOS wieder beschreibbar gemacht:
quelle
Wie andere angemerkt haben, handelt es sich in der Tat um Metadaten. Eine Verwendung hierfür ist das Speichern von Download-Informationen, z. B. wo die Datei heruntergeladen wurde. Auf diese Weise kann MacOS Sie nach dem Öffnen einer aus dem Internet heruntergeladenen Datei fragen. Beispiel:
quelle