Ich habe eine externe Festplatte und da ich nur Ubuntu und Fedora verwende, entscheide ich mich, meine Festplatte auf ext4 zu formatieren, alles ist in Ordnung.
Das Problem besteht darin, dass ich beim Aktivieren des Laufwerks die Berechtigung ändern muss, damit ich lesen und schreiben kann.
Welche Art von Erlaubnis sollte ich verwenden? Mein Benutzername?
quelle
Die einfachste Lösung besteht darin, sicherzustellen, dass Ihre Ubuntu & Fedora-Benutzerkonten dieselbe Benutzer-ID (UID) haben.
Ich denke, Fedora startet Benutzerkonten standardmäßig mit 500, während Debian & Ubuntu sie mit 1000 startet. Daher ist es sehr wahrscheinlich, dass Sie auf einem Betriebssystem die Benutzernummer 500 und auf dem anderen die Benutzernummer 1000 haben. Das Dateisystem verwendet diese UID-Nummer Wenn Sie also sicherstellen, dass sie dieselbe UID haben, werden sie als derselbe Benutzer betrachtet, und es treten keine Berechtigungsprobleme auf.
Ich denke, das Beste, was Sie tun können, ist, beide UID = 1000 zu setzen. Ändern Sie daher die UID im Fedora-System und stellen Sie dann sicher, dass alle Dateien auf der externen Festplatte und im $ HOME des Benutzers in der Fedora-Installation im Besitz der UID 1000 sind dass Sie keine Berechtigungsprobleme mehr haben sollten.
quelle
In / etc / fstab können Sie uid = 1000 (in Ubuntu - in Fedora 500) eingeben, damit das Laufwerk Ihrem Benutzer gehört (vorausgesetzt, Sie sind der erste Benutzer, yada yada yada ... wenn nicht, Ihr Benutzer uid from
id
) und umask = 000, wenn Sie möchten, dass alle Benutzer Zugriff haben (oder 077 für nur den von uid = angegebenen)Weitere Informationen zur Verwendung von / etc / fstab finden Sie unter http://ubuntulinuxtipstricks.blogspot.com/2008/02/fun-with-etcfstab.html
quelle
Leider erzwingt der Linux-Kernel die POSIX-Berechtigung für ext2 / ext3 / ext4 FS.
Möglicherweise umgehen Sie die POSIX-Berechtigung mit der freigegebenen Gruppe. Ich stelle die entsprechende Frage: /unix/273144/predefined-group-ids-across-linux-distros/, habe aber nach eigenen Recherchen gesucht.
Ich entdecke, dass sys group die ID 3 unter Debian, Ubuntu, RedHat, Fedora, CentOS, Suse, FreeBSD, OpenBSD, NetBSD, MacOSX und Solaris teilt.
Vor diesem Hintergrund kann eine Lösung folgendermaßen aussehen:
und Geschmack davon (wann immer Sie unter Linux / FreeBSD / MacOSX / Solaris arbeiten):
Siehe auch:
quelle
cd /mnt/data/dir; touch example.txt; ls example.txt
... ... zeigt-rw-rw----+ 1 user user 3 nov 27 20:16 example.txt
. Später ausführenmv example.txt ~; ll ~/example.txt
... zeigt ...-rw-rw----+ 1 user user 0 nov 27 21:22 /home/user/example.txt
, mit dem+
am Ende der Berechtigungen. Viele+
werden daher an vielen Orten auftauchen und die Leute fragen sich, warum diese Dateien etwas Besonderes sind (nur weil sie zufällig aus einem bestimmten Ordner kopiert / verschoben wurden). Gibt es eine Möglichkeit, die+
automatische Produktion einzustellen?Sie könnten einfach versuchen, exfat oder ntfs zu verwenden. Bei mir funktioniert das so. Aber ich weiß jetzt nicht, ob es mit jeder Dateiberechtigung funktioniert. Ich denke nicht.
quelle
Dies ist eine geringfügige Abweichung von @ gavenkoas Ansatz, gemeinsam genutzte Gruppen zu verwenden, und beinhaltet keine Änderung des bereitgestellten Laufwerks.
Überprüfen Sie, welche Gruppen-ID (GID) im bereitgestellten Laufwerk verwendet wird.
Angenommen, Sie sehen etwas Ähnliches wie das Folgende:
Dies bedeutet, dass
12000
die aktuelle GID der Daten im Laufwerk angezeigt wird und die Daten von jedem anderen Benutzer der Gruppe gelesen und ausgeführt (jedoch nicht geschrieben) werden können. Erstellen Sie eine neue Gruppe (z. B.driveusers
) und fügen Sie Ihren aktuellen Benutzer der neuen Gruppe hinzu:quelle
Ich habe folgende andere Lösungen gefunden:
/unix/422656/how-to-make-an-ext4-formatted-usb-drive-with-full-rw-permissions-for-any-linux-m/468933#468933
/unix//a/273705
@jadelord @ gavenkoa Glaubst du, dass es heutzutage Verbesserungen an deinen Lösungsvorschlägen für Ubuntu- (oder Fedora-) Benutzer geben könnte? Vielen Dank
quelle