Mounten von NTFS als schreibgeschützt

9

Mein PC verfügt über 3 NTFS-Partitionen (Haupt- und Sicherungen) sowie Ubuntu beim Dual-Boot. Ich möchte die NTFS-Partitionen verfügbar halten, aber standardmäßig schreibgeschützt bereitstellen, damit andere Benutzer (und aus Versehen sogar ich) sie nicht auf schädliche Weise ändern. Ich sehe, dass ich die Berechtigungen für die NTFS-Partitionen nicht ändern kann, was verständlich ist.

Wenn möglich, möchte ich, dass nur root die Standardberechtigungen ändern kann, sodass keiner der anderen Benutzer sie ändern kann, ohne zu Windows zu wechseln. Wenn dies nicht möglich ist, ist es auch in Ordnung, NTFS unmountbar zu machen.

Dies ist hauptsächlich eine Schutzmaßnahme, um eine Beschädigung meines Windows-Systems zu vermeiden, da ich es immer noch häufig verwenden werde.

Edit 1: das ist mein fstab

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda7 during installation
UUID=4a5ff937-5220-4b4e-b994-304ba37d3448 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda8 during installation
UUID=a0285d57-8247-4efe-88ca-14bee4b8630b none            swap    sw              0       0
/dev/fd0        /media/floppy0  auto    rw,user,noauto,exec,utf8 0       0

Daher möchte ich alle meine 3 NTFS-Festplatten so einstellen, dass sie schreibgeschützt sind (keine automatische Bereitstellung). Bitte sagen Sie mir auch, wo sich die /path/to/ntfseinzelnen Partitionen befinden.

Kann ich den Disketteneintrag zusätzlich kommentieren? Ich habe sowieso keine =)


Edit 2: relevanter Teil von 'mount -v'

/dev/sda1 on /media/1A7099D97099BC47 type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda5 on /media/Stuff type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sda6 on /media/Backup type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)

Bearbeiten 3: Ok, also habe ich pysdm (Storage Device Manager) installiert, alle meine NTFS-Partitionen als für jeden Benutzer bereitstellbar und schreibgeschützt festgelegt und neu gestartet. Jetzt kann ich die Partitionen nicht mounten:

Unprivileged user can not mount NTFS block devices using the external FUSE library. Either mount the volume as root, or rebuild NTFS-3G with integrated FUSE support and make it setuid root. Please see more information at http://ntfs-3g.org/support.html#unprivileged

Nach einigem Lesen scheint es keine gute Idee zu sein, die Partitionen als Root zu mounten. Wie kann ich die Montage (von jedem Benutzer) zulassen?

mdrg
quelle
2
Kleine Korrektur: Es ist möglich, NTFS-Berechtigungen UNIX-Berechtigungen zuzuordnen, sodass sie nicht nutzlos sind, aber etwas kompliziert (Sie müssen Benutzer-IDs zwischen beiden usw. zuordnen).
Januar
@ JanC Interessant! Danke für den Tipp, es ist gut zu wissen, dass es einen Weg gibt. Wenn ich eines Tages mit mehreren Benutzern unter Windows dual boote, werde ich versuchen ... warte, ich versuche, mich davon zu lösen! Meh, lass einfach diesen Mist fallen! = D
mdrg
Können Sie ein "mount -v | grep ntfs" ausführen und die Ergebnisse veröffentlichen?
ddeimeke
Nun, ich habe es getan, aber keine Ausgabe. Nachdem ich alle drei Partitionen gemountet und 'mount -v' aktiviert hatte, bekam ich etwas, das oben gepostet wurde.
mdrg

Antworten:

6

Ich denke, der einfachste Weg, dies zu erreichen, besteht darin, Ihre zu überprüfen /etc/fstabund die Optionen für die schreibgeschützte Bereitstellung der NTFS-Partition zu ändern.

In einem laufenden System können Sie dies vorübergehend mit tun mount -o remount,ro /path/to/ntfs.

ddeimeke
quelle
Danke, ich werde sehen, ob ich fstab selbst herausfinden kann. Ansonsten
poste
Ich schätze, ich brauche hier ein wenig Hilfe = P fstab zu der obigen Frage. Vielen Dank!
mdrg
Oh, ich verstehe, es wird nicht über / etc / fstab gemacht, also gibt es einen anderen Mechanismus, den ich leider nicht kenne.
ddeimeke
3

ntfs-config Installieren Sie ntfs-config

Nach Jahren der Entwicklung ist hier ein neuer NTFS-Treiber verfügbar ntfs-3g, der die volle Schreibfähigkeit ermöglicht.

Seit seiner ersten stabilen Veröffentlichung war es ein wunderbarer Erfolg und wird täglich von Tausenden von Menschen auf der ganzen Welt verwendet. Einige Leute haben jedoch Schwierigkeiten, ihr System für die Verwendung zu konfigurieren.

Ziel des ntfs-configProjekts ist es, das Leben der Menschen zu erleichtern, indem auf einfache Weise die Schreibfähigkeit für alle internen oder externen NTFS-Geräte aktiviert / deaktiviert wird. Sie können ntfs-config hier in Aktion sehen .

Sie finden es im GNOME-Menü unter System - Administration

hhlp
quelle
Danke, ich werde einen Blick darauf werfen. Es ist gut zu sehen, dass viel über ntfs-config geredet wird, da die gemeldeten Fehler mich ein wenig erschrecken, insbesondere die über das Brechen von fstab (und als Noob-Linux-Benutzer kann es für mich problematisch sein).
mdrg
Ich konnte nicht verstehen, was Sie gepostet haben, aber ja, ich bin allen GUI-Apps und Frontends dankbar ... Ich würde es schwer haben, wenn ich Bash richtig lernen müsste, um Ubuntu oder eine andere Distribution zu verwenden. Beginnen Sie besser mit der GUI und lernen Sie dann die Befehlszeile.
mdrg
1

Also habe ich eine Lösung bekommen.

Wenn Sie dies versuchen, bearbeiten Sie Ihre fstab und fügen Sie Folgendes hinzu:

 #change '/dev/sda1' to your partition id
 #change '/mnt/ntfsfolder' to whatever mount point you want
 /dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,umask=022 0       0

Auf diese Weise kann nur der Root-Benutzer auf die NTFS-Partition schreiben, und alle anderen Benutzer können sie nur lesen. Wenn Sie auf solchen Partitionen etwas ändern möchten, verwenden Sie den gksuBefehl, um als root ausgeführt zu werden. Beispiel:

gksu nautilus

Dadurch wird Nautilus (Dateimanager) als Root geöffnet.

mdrg
quelle
1

Sie können es auch mit der Option ro als schreibgeschützt bereitstellen. Auf diese Weise ist es für alle Benutzer, einschließlich root, schreibgeschützt

/dev/sda1        /mnt/ntfsfolder  ntfs-3g    defaults,ro 0       0
elzapp
quelle
Ja, das war meine erste Idee, aber es wird früher oder später praktisch sein, root auf die Partition schreiben zu lassen. Lassen Sie die Dinge besser dafür einrichten. :)
mdrg