Ich verwende die automatische Bereitstellung externer USB-Geräte und sie funktioniert wie erwartet, außer dass NTFS-Partitionen mit aktiviertem Ausführbarkeitsflag bereitgestellt werden. Zum Beispiel:
/dev/sdb1 on /media/Elements type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
Alle normalen Dateien befinden sich -rwxrwxrwx
auf dieser Partition. Ich bin nicht glücklich mit dem x
s. Ich weiß, dass ich es so montieren kann, wie ich es möchte, wenn ich die fmask=0111
Option übergebe.
Jetzt verwende ich Lucid und nehme an, es verwendet einen neuen automatischen Montagemechanismus ( gvfs-mount
?), Aber ich weiß nicht wirklich, wie die Standard-Montagemöglichkeiten jetzt geändert werden können. Gconf-Einstellungen in /system/storage/default_options/ntfs/mount_options
haben keine Auswirkung.
Wie mache ich fmask=0111
die Standard-Automounting-Option für alle NTFS-Partitionen? (Ich wäre auch dankbar, wenn jemand erklären würde, wie der aktuelle Automounting-Mechanismus funktioniert, wie er konfiguriert wird und ob die Standard-Montageoptionen fest codiert sind, was ich neu kompilieren muss, um sie zu ändern ).
Ich weiß, dass ich eine Zeile /etc/fstab
manuell in das und / oder Mount einfügen kann, aber dies ist nicht die gewünschte Lösung, da 1) ich nicht /etc/fstab
für jedes externe Laufwerk, das ich verwende, bearbeiten möchte , 2) fstab-Datensätze in angezeigt werden das Places-Fenster von Nautilus, auch wenn die Laufwerke nicht vorhanden sind. Die Frage ist, wie die Standardeinstellungen geändert werden können .
Update: Die Installationudisks 1.0.1+git20100614
oder höher bietet sinnvollere Standardeinstellungen für NTFS. Das verbleibende Problem besteht darin, wie der Benutzer beliebige Mount-Optionen angeben kann.
Antworten:
Bearbeiten Sie die Datei device.c mit Ihren benutzerdefinierten Standardeinstellungen :
Suchen
ntfs_defaults
, bearbeiten, speichern und beenden.Wenn die Mount-Option noch nicht in der
ntfs_allow
Liste unten aufgeführt istntfs_defaults
, muss diese neue Option ebenfalls hinzugefügt werdenntfs_allow
.Build (siehe die andere Antwort für einen Pbuilder- Weg):
Installieren Sie den neu kompilierten udisk:
quelle
15-vfat-UTC.patch
) das Konfigurierennoexec
undfmask
Mounten von Optionen für NTFS-Partitionen ermöglichen würde. Wie es ist, ist Ihre Antwort offtopisch und nicht nützlich.gedit udisks-1.0.1/src/device.c
Ich möchte nicht nur Ihnen helfen , sondern als allgemeine Hilfe. 2) Nur ein Beispiel, wie Sie Ihren Patch für Ihr spezifisches Problem freigeben können. Ich werde Ihre Hausaufgaben nicht jedes Mal machen, wenn Sie jeden anderen Standard ändern möchten. Suchen Sie einfach nach Standardwerte , wenn in dem in device.cshare your changes
Teil zu entfernen , das diecp -p
Sicherungszeile enthält:apt-get source
wird jeden Fehler rückgängig machen.Ich habe eine Problemumgehung für das Problem ausführbarer Dateien in Lucid gefunden (dies sollte in Maverick nicht erforderlich sein). Neuere
udisks 1.0.1+git20100614
machen nicht alle Dateien auf der NTFS-Partition ausführbar. Dies löst mein spezielles Problem mit ausführbaren Dateien, erlaubt es jedoch immer noch nicht, beliebige Mount-Optionen anzugeben.Im Folgenden finden Sie eine schrittweise Anleitung zum Erstellen eines Backport-
udisks
Pakets.Wechseln Sie in das Verzeichnis, in das Sie die Quellpakete herunterladen möchten, und laden Sie sie herunter:
Um neuere zu bauen, habe
udisks
ich verwendetpbuilder
:Dies kann einige Zeit dauern, aber es hat bei mir funktioniert. Jetzt können Sie das neu erstellte Paket installieren:
Dieses Paket sollte den Distribution (
lucid
) -Paketen vorgezogen werden:Jetzt sind die regulären Dateien auf automatisch gemounteten NTFS-Partitionen nicht mehr ausführbar. Ich hoffe, dieses Update findet Eingang in die offiziellen Lucid-Updates.
quelle
Dies liegt daran, dass NTFS-Laufwerke nicht für Linux, sondern für Windows erstellt wurden und Windows standardmäßig alles ausführbar macht.
Die einzige Möglichkeit, sie standardmäßig auf nicht ausführbar zu setzen, besteht darin, die fstab für jedes Laufwerk zu bearbeiten oder sie auf fat32 umzustellen.
quelle