Nach einer fiesen Episode (meine zweite, wie ich wahrscheinlich erfahren würde), die durch unbeaufsichtigte automatische Podcast-Downloads verursacht wurde, die meine gesamte Partition füllten, bin ich endlich ~/Music
auf eine eigene Partition umgezogen . Die Partition, die ich verwende, war bereits mit NTFS formatiert (das ist der geniale Teil: Als ich diesen Computer vor drei Jahren bekam, habe ich ihn tatsächlich mit einer 20G-Musikpartition eingerichtet, genau weil ich dieses Problem zuvor hatte, aber ich habe es nie getan Ich habe mich organisiert, um Musik darauf zu speichern. Das ist also meine Hintergrundgeschichte. Folgendes brauche ich jetzt:
Ich habe zwei Partitionen, die ich beim Start einbinden möchte:
/dev/sda3 /mnt/devel ext4 defaults 0 2
/dev/sda2 /mnt/excess ntfs defaults 0 2
Die ext4-Partition wird in Ordnung gemountet (im Besitz von mir, nur von mir beschreibbar), die ntfs-Mounts von root jedoch mit Lese- und Schreibberechtigung für alle. Ich bin mir nicht sicher, wie ich das beheben soll. Hat ntfs etwas Skurriles an sich oder habe ich etwas anderes gemacht, das dieses Problem verursacht?
drwxr-xr-x 7 amanda amanda 4096 2012-03-14 19:07 devel
drwxrwxrwx 1 root root 4096 2012-03-14 22:38 excess
quelle
Antworten:
Berechtigungen für ntfs und vfat - Dateisysteme müssen mit den festgelegt werden
dmask
,fmask
undumask
Optionen.dmask
Steuert die Berechtigungen für Verzeichnisse,fmask
die Berechtigungen für Dateien undumask
beides. Da diese Optionen Masken festlegen , sollten sie die Ergänzung der gewünschten Berechtigungen sein. Beispielsweise ist rwx für den Eigentümer und rx für andere 022 anstelle von 755.Verwenden Sie zum Festlegen des Besitzers die Optionen
uid
undgid
für Benutzer bzw. Gruppe. Sie finden Ihre UID mit dem Befehlid -u
. Verwenden Sie, um Ihre GID zu findenid -g
. Diese Werte sind normalerweise beide 1000.Ein häufiger Satz von Mount-Optionen für ntfs ist
uid=1000,gid=1000,dmask=027,fmask=137
. Dies legt Sie als Eigentümer des Laufwerks fest und legt die Berechtigungen auf festdrwxr-x---
.Hier sind zwei Zeilen aus meiner / etc / fstab
Wenn nach dem Neustart kein sichtbarer Fehler auftritt und die Partitionen schreibgeschützt bleiben oder eine Fehlermeldung ähnlich der folgenden angezeigt wird:
Dies liegt daran, dass Windows 8 und 10 die Option "Schnellstart" bieten, die von einem "nicht vollständigen" Herunterfahren abhängt. Sie können den Schnellstart deaktivieren, indem Sie die folgenden Schritte unter "Energieoptionen" ausführen.
quelle
/etc/fstab
UUID=3030BD846F74E514 /media/iam/ntfspartition ntfs-3g uid=1000,gid=1000,dmask=022,fmask=133 0 0
, wie ich unter askubuntu.com/a/507326/221448 aufgenommen habe (wo ich auch erwähnebind
).uid=0,gid=0
Wenn Sie die ntfs-Partition mit der Berechtigungsoption mounten, funktioniert chmod / chown
Sie können dann
Einfacher als uid, dmask, fmask.
quelle
sudo chown
Befehls? Was genau macht es?Ich hatte einige Probleme damit, weil sich der Name der Festplatte beim Neustart ändert ... ( sda0 zu sdb2 )
Ich habe das Problem behoben, indem ich sie über die UUID in die fstab gemountet habe. Sie können die UUID für Ihre Festplatten anzeigen, indem Sie Folgendes eingeben:
sudo blkid
Erstellen Sie eine Sicherungskopie Ihrer fstab-Datei:
Stellen Sie sicher, dass Sie das >> trippeln, wenn Sie ein> platzieren, überschreiben Sie Ihre fstab!
Wenn du es immer noch vermasselt hast, kannst du deine fstab durch das Original ersetzen:
Als nächstes mache einen Ordner:
Konfigurieren Sie die fstab:
Vergessen Sie nicht, die Ausgabe von blkid mit einem '#' am Zeilenanfang zu kommentieren!
Fügen Sie dies der fstab-Datei hinzu. Sie finden die UUID in dem Block unten, den Sie mit dem obigen Befehl eingefügt haben. media / mydrivename ist der Ort, an dem die Partition gemountet werden soll.
Dies ist meine fstab-Datei:
Starten Sie das System neu, indem Sie Folgendes eingeben:
Um zu überprüfen, ob die Partition eingehängt ist, können Sie Folgendes eingeben
df -k
.Gib dir das Eigentum:
Hab das auf Ubuntu Server 14.04.01 gemacht !
Hoffe diese Antwort hilft jemandem ;-)
quelle
sudo blkid
anstatt das Ganze zu sichern/etc/fstab
und es vorübergehend zu beschädigen. Eine andere Möglichkeit wäre, die UUID aus dem Eigenschaftsdialog der Partition in GParted abzurufen.screen
odertmux
anstelle eines rohen virtuellen Terminals).Sie können das GUI-Dienstprogramm ntfs-config verwenden , um NTFS-Partitionen in fstab bereitzustellen . Und kann Lese- / Schreibfunktionen leicht aktivieren / deaktivieren.
Ausführlichere Anleitung: Mounten von Windows-Partitionen in Ubuntu beim Start
quelle
Könnte keine gute Lösung sein, aber Sie können die Benutzer-ID immer Ihrer eigenen oder der Gruppen-ID zuordnen:
Nur ein Beispiel hier, meine Benutzer-ID war 1000
/dev/sda5 /mnt/excess ntfs defaults,uid=1000,rw 0 0
In diesem Fall haben alle bereitgestellten Dateien, deren Eigentümer der Benutzer ist, die ID 1000
quelle
drwxrwxrwx
Beachten Sie, dass Folgendes gut funktioniert , wenn Sie Ihr NTFS-Laufwerk mit einem Label mounten und die Berechtigungen von Verzeichnissen oder Dateien auf diesem Laufwerk ändern möchten (bearbeiten Sie die Datei / etc / fstab, z. B. sudo nano / etc / fstab, und fügen Sie sie hinzu). :
Im Folgenden können Sie die Berechtigungen für Verzeichnisse oder Dateien NICHT ändern:
quelle
Ich verwende das Folgende, das ich richtig finde und das mir beim Einhängen Berechtigungen gibt (NTFS-Laufwerk aus einem Dual-Boot-System-Setup):
Bearbeiten
/etc/fstab
:UUIDs finden Sie in
/dev/disk/by-uuid/
(normalerweise map to/dev/sd*
)Ersetzen Sie
<your uuid>
durch Ihre UUIDUUID=<your uuid> /mnt/e ntfs auto,users,uid=1000,gid=1000,dmask=027,fmask=137 0 0
quelle