Mit einem Nicht-ZFS-System
Nein, nur mit einem kleinen Teil von Dateisystemen, in denen normalerweise keine POSIX-kompatiblen Berechtigungen gespeichert sind. Das geht auch nicht mit ext4 oder XFS oder ReiserFS.
Ich habe Sudo-Mount
Wenn Sie Linux verwenden und auch FUSE verfügbar sind, installieren Sie das bindfs- Overlay-Dateisystem (z. B. kompilieren Sie in Ihrem Home-Verzeichnis) und hängen Sie es mit folgendem Befehl ein :
sudo mount -t fuse./home/mschilli/bindfs \ -o [ro,]mirror=mschilli \ /zfs_mountpoint /new_mountpoint
Der bindfs-Dämon verfügt selbst über Root-Berechtigungen, um frei auf den Quellpunkt 'Mountpoint' zuzugreifen, und zeigt alle Dateien unter Ihrem Mountpunkt 'Ziel' an. (Das ist der Zweck von -o mirror=…
)
Interessanterweise erlauben sowohl -t fuse.<type>
die alte <type>#<source>
als auch die alte Art der Angabe als Mount-Quelle, dass der Dateisystemtyp Schrägstriche enthält, dh ein absoluter Pfad zum gewünschten FUSE-Dämon ist.
Tatsächlich können Sie mit dieser Methode beliebige Binärdateien ausführen, solange es ihnen nichts ausmacht, unnötige Befehlszeilenargumente zu erhalten. (Und das zählt nicht einmal die vielen Privilegieneskalationen, die dazu führen mount --bind
könnten.)
Wenden Sie sich an Ihren Systemadministrator, bevor Sie eines der oben genannten Schritte durchführen. Vielleicht gewähren sie dir nur sudo cp
Rechte, wenn du sie nett fragst. Vielleicht werden Sie gefeuert, wenn Sie erwischt werden, wie Sie versuchen, die Sicherheit selbst zu umgehen.