Andere Benutzer daran hindern, meine gemounteten Disk-Images auszuwerfen (oder sogar zu sehen).

Ich habe ein verschlüsseltes Disk-Image (sparsebundle), wo alle meine privaten Dokumente gespeichert sind; Ich mounte es an einem benutzerdefinierten Mount-Punkt mit:

mkdir -p /Users/gabriele/MyDocs
hdiutil attach /MyDocs.sparsebundle -mountpoint /Users/gabriele/MyDocs

Andere Benutzer sehen das bereitgestellte Disk-Image in der Seitenleiste des Finder-Fensters und möglicherweise auch auf ihren Desktops (je nach Finder-Einstellungen), aber sie können aufgrund unzureichender Berechtigungen nicht auf das Volume zugreifen. In jedem Fall können andere Benutzer das Volume auswerfen, und das ist schlecht.

Gibt es eine Möglichkeit, andere Benutzer daran zu hindern, meine Volumes auszuwerfen oder dieses Volume sogar zu sehen, wenn sie nicht über ausreichende Berechtigungen verfügen, um seine Innereien anzuzeigen?

Antworten (1)

Um das gemountete Disk-Image weniger sichtbar zu machen, können Sie den SetFile-Befehl ausführen, um das Verzeichnis des Volumes unsichtbar zu machen. Dadurch wird das gemountete Disk-Image für andere Benutzer weniger offensichtlich in der Finder-Seitenleiste sichtbar. Das macht es natürlich auch für Sie weniger sichtbar, aber Sie können im Finder einen Alias ​​erstellen, wo der Ordner für Sie sein soll.

Führen Sie SetFile aus, um das gemountete Disk-Image im Finder unsichtbar zu machen:

SetFile -a V /Users/gabriele/MyDocs

Öffnen Sie den Datenträger-Image-Speicherort im Finder:

open /Users/gabriele/MyDocs

Erstellen Sie einen Alias, damit Sie die jetzt verborgenen MyDocs leichter öffnen können. Greifen Sie im geöffneten Finder-Fenster auf das Ordnersymbol in der oberen Mitte, wo „MyDocs“ steht, und ziehen Sie es dann, während Sie die Tasten Option+ gedrückt halten, Commandund lassen Sie es auf Ihrem Desktop los, nur nicht auf /Users/gabriele, da Sie den Alias ​​zuerst umbenennen müssen , andernfalls können Sie es nicht kopieren. Benennen Sie also das herausgenommene "MyDoc" in "MyDoc Alias" um und verschieben Sie es dann nach /Users/gabrieleoder wohin Sie möchten. Jetzt sollten Sie den Alias ​​"MyDoc Alias" für Ihr verstecktes MyDoc-Verzeichnis haben, andere Benutzer werden ihn nicht in der Finder-Seitenleiste sehen.

Hinweis: Xcode muss installiert sein, um SetFile verwenden zu können. Außerdem musste ich den Finder auf Lion neu starten, damit das bereitgestellte Disk-Image unsichtbar wird. Versuchen Sie das, wenn Sie MyDoc nicht zum Verschwinden bringen können.

Sie sind sich nicht sicher, wie Sie das Auswerfen verhindern können, da jeder mit Zugriff auf das Festplattendienstprogramm, den mountBefehl usw. den Pfad dazu sehen und es für Sie aushängen kann. Wenn Sie es jedoch unsichtbar machen, verringert sich die Notwendigkeit, es unauswerfbar zu machen, da es nicht in den Gesichtern anderer Benutzer im Finder als Option zum Auswerfen angezeigt wird.

Danke, ich werde es versuchen und irgendwann zurückkommen… :)
Ok, hier bin ich nach einer Testfahrt … wenn das Verzeichnis unsichtbar ist, kann es nicht indiziert oder von Spotlight durchsucht werden: Das ist ein großer Nachteil für mich, weil ich Unmengen von Dokumenten darin habe. Darüber hinaus kann jeder nicht privilegierte Benutzer eines solchen Volumes es immer noch aus dem Finder auswerfen, wenn er unsichtbare Dateien/Verzeichnisse zur Anzeige umschaltet, oder sogar von der Befehlszeile aus, bevor er einfach alle gemounteten Geräte identifiziert. Es sollte eine Möglichkeit geben, das Unmounten von Volumes zu verhindern, auf die Sie keinen Zugriff haben, es sei denn, Sie sind root oder unter sudoers aufgeführt. Frage ich zu viel? :-)
Ich verwende MacFUSE und SSHFS, um Remote - Festplatten lokal zu mounten. Die Einhängepunkte sind Verzeichnisse, die für alle sichtbar sind, aber mir gehören. Nach dem Mounten verschwinden die Verzeichnisse für andere Benutzer aus dem Finder. In der soll, lsder Eltern zeigt das Verzeichnis, aber der Versuch, ls"keine solche Datei oder Verzeichnis" zu mountbekommen und der Versuch, "nicht gemountet" zu bekommen. ABER ICH WEISS NICHT, ob dies für eine lokal angeschlossene Platte verwendet werden kann.
Ich habe versucht, meine Unwissenheit mit apple.stackexchange.com/questions/431393/… zu lindern.