Das ist nicht das einzige, was Sie tun können.
Es gibt eine Möglichkeit, einfach allen Berechtigungen zu erteilen, ohne die regulären Berechtigungen zu verwenden, wodurch Ihre Anzeige (in gewisser Weise) unübersichtlich wird.
Dies bedeutet, dass ls --color
(standardmäßig) immer o:rwX
in einem Blockhintergrund angezeigt wird , der abscheulich ist und nur dazu dient, Benutzer auf falsche Berechtigungen aufmerksam zu machen (wenn sie für Sie richtig sind).
Mithilfe von Zugriffssteuerungslisten können Sie jedoch problemlos universelle (oder nahezu universelle) Schreibberechtigungen für Ihre Dateien erreichen .
setfacl -d -m g:sudo:rwX .
setfacl -m g:sudo:rwX .
gibt allen Personen in der sudo-Gruppe rwX-Berechtigungen. Da die meisten Ihrer Systeme einen Benutzer in der Sudo-Gruppe haben, insbesondere für Wechselmedien (und damit für lokale Systeme), haben Sie für jeden in dieser Gruppe (der Sie sind) immer Zugriff. Sie können es auch auf Benutzer erweitern, falls Sie sich auf einem anderen System befinden, das diese Gruppe verwendet:
setfacl -d -m g:users:rwX .
setfacl -m g:users:rwX .
Das Flag -d bedeutet, dass die Berechtigungen an alle neu erstellten Dateien weitergegeben werden (Standard). Der einzige Nachteil ist, dass Sie diese Berechtigungen normalerweise nicht sehen können , was bedeutet, dass Sie sie lieber vollständig deaktivieren möchten (was nützt ein Entfernungsmedium, wenn Sie Berechtigungen festlegen, die ohnehin jeder umgehen kann, oder?). Das ist wie zu sagen: Sie können auf diese Dateien zugreifen, wenn Sie sich John nennen. Okay, ich nenne mich John. Gut, Sie haben jetzt Zugriff.
(Jeder kann auf jedem System, das er besitzt, root annehmen, und daher bedeuten Dateisystemberechtigungen nichts).
ExtFS ist einfach nicht für Wechselmedien gedacht. Es gibt keine Linux-Dateisysteme, die auf Wechselmedien wirklich nützlich sind, aber FAT und NTFS haben den Nachteil, dass sie Symlinks nicht wirklich unterstützen und Flags ausführen, was beispielsweise für Git-Repositorys schwierig ist. Nur meine Meinung hier.
Sie können Ihre Datei-ACL nur sehen, indem Sie Folgendes tun:
getfacl <file>
Und wenn Sie ls -l sind, werden Sie sehen:
drwxr-xr-x+ 4 user user 4096 aug 31 03:40 .
Das + zeigt an, dass in der Datei (oder im Verzeichnis) eine ACL aktiv ist.
Die Ausgabe von getfacl lautet (zum Beispiel):
# file: .
# owner: user
# group: user
user::rwx
group::rwx #effective:r-x
group:sudo:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:group::r-x
default:group:sudo:rwx
default:mask::rwx
default:other::r-x
Ich kenne nicht alle Details, aber das sollte funktionieren. Solange Sie im Sudo sind, können Sie alles tun.