Deaktivieren Sie das Unmounten von Netzlaufwerken

Ich habe ein ziemlich spezifisches Bedürfnis - das Unmounten eines Netzlaufwerks über die reguläre Finder-Auswurffunktion zu deaktivieren (Zugriff entweder durch Rechtsklick auf das gemountete Laufwerk auf dem Desktop oder durch Klicken auf die Auswurfschaltfläche im Finder). Dies ist auf OS X 10.8 Mountain Lion.

Grundsätzlich muss ich andere Benutzer des Mac daran hindern, ein Laufwerksvolume zu deaktivieren. Ich bin froh, wenn das Unmounten auf andere Weise (Terminal usw.) noch möglich ist. Meine Benutzer werfen das Laufwerk nicht absichtlich aus, es ist normalerweise versehentlich - zB beim Versuch, ein USB-Laufwerk auszuwerfen, oder nur ein falscher Klick. Ich möchte das Auswerfen/Unmounten ganz verhindern.

Hat jemand eine Möglichkeit, dies zu tun? Habe lange gesucht, keine Lösung gefunden.

Bearbeiten 1: Ich sollte auch beachten, dass dies ein SMB-Netzlaufwerk ist, aber möglicherweise auch dieselbe Funktion für ein AFP-Laufwerk benötigt

Bearbeiten 2 [9/1/13]: Ich hatte eine andere Idee, wenn auch problematisch. Mit defaults write com.apple.finder ProhibitEject truekann ich das Auswerfen beliebiger Volumes komplett deaktivieren. Leider reicht dies in meinem Fall nicht aus, ich brauche Benutzer, die tragbare USB-Laufwerke anschließen können.

Da dies wahrscheinlich irgendwann Berechtigungen erfordern wird, was müssen Ihre Benutzer auf dem Laufwerk tun? Z.B. nur Dateien lesen, Dateien schreiben usw.
Ihr Beitrag führt mich zu der Annahme, dass Ihr "unbereitbares" Netzlaufwerk nur auf einem Mac benötigt wird und andere denselben Mac wie Sie verwenden. Verwenden Sie separate Benutzerkonten (eines pro Benutzer) oder ein Konto für Sie und ein anderes für alle anderen? Wenn jeder ein Konto verwendet, kann man davon ausgehen, dass es auch als Administrator konfiguriert ist? Kann Ihre Umgebung oder Ihr Workflow realistischerweise mehrere Benutzerkonten akzeptieren?
Danke Leute, noch ein paar Infos: @TomUnderhill - Ihr Recht, ich kann/muss verschiedene Konten verwenden, eines für den Systemadministrator und eines für den Benutzer. Das Auswerfen könnte also nach Möglichkeit für reguläre Benutzerkonten eingeschränkt werden, Alex - einfach lesen. Im Wesentlichen muss das Laufwerk immer verfügbar sein, damit die Benutzer es lesen können und bestimmte automatische Synchronisierungsfunktionen funktionieren.

Antworten (2)

Sie könnten ein Terminalfenster öffnen und zum Netzwerkpfad wechseln, damit das Dateisystem als verwendet markiert wird. Sie können auch eine Datei oder Anwendung auf dem Laufwerk öffnen.

Die Benutzer können sich immer noch dafür entscheiden, das Auswerfen zu erzwingen, also ist es kein richtiges Verbot, das Volume auszuwerfen, aber es fügt eine weitere Hürde hinzu.

danke @bmike, das war ein Gedanke und möglicherweise ein letzter Ausweg, sollte es nicht anders gehen. Ein etwas versierter, aber ahnungsloser Benutzer kann das Terminal auch herunterfahren. Die Leute werden immer einen Weg finden, Dinge aufzufüllen :)

Sie können die Freigabe über die Befehlszeile mounten mit mount_smbfs(8):

# mount -t smbfs //user@server/sharename /path/to/share/directory

Dieses Verzeichnis kann nicht direkt aus dem Finder ausgehängt werden und der Benutzer muss es explizit aushängen:

# umount /path/to/share/directory