Ist es möglich, das automatische Mounten externer Geräte zu deaktivieren? [Duplikat]

Wie kann ich das automatische Mounten von USB-/Firewire-Geräten oder im Grunde jeder externen Festplatte in MacOSX deaktivieren?

Meine Motivation dafür ist, dass es in Windows mögliche Angriffe über USB-Trojaner gegeben hat, die direkt nach dem automatischen Mounten auf die interne Festplatte kopiert haben. Ich dachte, dass das Deaktivieren der automatischen Bereitstellung externer Geräte eine gute Gegenmaßnahme ist. Aber ich bin offen für Lösungen, die mit anderen Methoden vor einer solchen Bedrohung schützen.

Bearbeiten

Ich nehme an, dass eine Lösung für mein Problem wie folgt aussehen müsste:

  1. Automatisches Mounten für alle Geräte deaktiviert.
  2. Aktivieren Sie die automatische Bereitstellung für meine privaten Geräte.
Hier ist eine Quora-Antwort, die das Verfahren beschreibt.
@Alex Danke für den Link. Leider reicht dies nicht aus. Sie benötigen die spezifische UUID des externen Geräts, für das Sie die automatische Bereitstellung deaktivieren möchten. Die Lösung, die ich brauche, müsste das Gegenteil tun: 1) Automatisches Mounten für alle Geräte deaktiviert. 2) Aktivieren Sie die automatische Bereitstellung für meine privaten Geräte.

Antworten (3)

Sie sollten in der Lage sein, Disk Arbitrator zu verwenden, um das meiste zu tun, was Sie wollen. Voraussetzung 1 ist sicherlich erfüllt und von 2 solltest du damit auch die meisten erreichen können.

Soweit ich weiß, verlassen sich solche Angriffe auf die Autorun-Funktion, nicht auf die Automount-Funktion, was bedeutet, dass selbst das manuelle Mounten einer Festplatte das Autorun-Programm auslöst.

OS X unterstützt jedoch überhaupt kein automatisches Ausführen. Selbst wenn ein Volume automatisch gemountet wird und sich ein Trojaner darauf befindet, wird der Trojaner nicht automatisch gestartet.

Re "sogar manuelles Mounten einer Festplatte"; Sie können es ohne Mounten neu formatieren.
OS X führt definitiv einige Dinge automatisch aus, wenn es eine Verbindung erkennt.

So deaktiviere ich das automatische Mounten von APFS-Volumes unter macOS Catalina.

Für macOS-Volumes müssen sowohl Macintosh HD - Dataals auch Macintosh HDTyp-Volumes in referenziert werden /etc/fstab.

Mit Lautstärke(n) suchen diskutil listund VOLUME_PATHentsprechend einstellen.

# Disable auto mounting of "macOS - Data" volume
VOLUME_PATH="/Volumes/macOS - Data"
VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`
cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

# Disable auto mounting of "macOS" volume
VOLUME_PATH="/Volumes/macOS"
VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`
cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF

Folgendes passiert, wenn die obigen Befehle ausgeführt werden:

VOLUME_PATHVariable setzen auf/Volumes/macOS - Data

VOLUME_PATH="/Volumes/macOS - Data"

VOLUME_UUIDVariable auf Volume-UUID des /Volumes/macOS - DataVolumes setzen

Running diskutil info "$VOLUME_PATH"gibt Volume-Details von aus /Volumes/macOS - Data(einschließlich seiner UUID).

Piping ( |) dieser Details zum awk '/Volume UUID:/ { print $3 }'Extrahieren der UUID.

VOLUME_UUID=`diskutil info "$VOLUME_PATH" | awk '/Volume UUID:/ { print $3 }'`

Anhängen UUID=$VOLUME_UUID none apfs rw,noautoan /etc/fstabund Ausgabe an die Konsole (siehe tee )

cat << EOF | sudo tee -a /etc/fstab
UUID=$VOLUME_UUID none apfs rw,noauto
EOF
Danke fürs Teilen, wusste nichts über diese Syntax.