Ich habe ein Festplattenlaufwerk mit UserA ==> /run/media/userA/myDisk gemountet.
BenutzerB ist Mitglied derselben Gruppe wie BenutzerA.
Warum kann Benutzer B nicht auf die Einhängepunkte zugreifen?
Was muss ich tun, damit zwei Benutzer gleichzeitig auf Laufwerke/Partitionen zugreifen können?
Beachten Sie außerdem, dass die Datenträger verschlüsselt sind.
Ich möchte die Dateien oder das Verzeichnis nicht auf 777 ändern
Antwort1
udisks2 macht Wechseldatenträger absichtlich für den Benutzer privat. (Linux ist konzeptgemäß ein Mehrbenutzersystem und kann potenziell mehrere Benutzer haben, die separate Plätze (Bildschirme, Tastaturen, USB-Anschlüsse) haben und ihre eigenen USB-Laufwerke anschließen, daher sollten diese voneinander getrennt sein.) Daher /run/media
sind alle benutzerspezifischen Verzeichnisse nur auf ihren Besitzer beschränkt.
Damit udisks2 alle Einhängepunkte unter platziert
/media
, wie es früher der Fall war, können Sie eine udev-Regel installieren, indem Sie Folgendes in einfügen/etc/udev/rules.d/90-udisks2-shared.rules
:SUBSYSTEM=="block", ENV{UDISKS_FILESYSTEM_SHARED}="1"
Alternativ können Sie ein bestimmtes Gerät verschieben, indem Sie es
/etc/fstab
beispielsweise in konfigurieren:/dev/mapper/luks-backups /mnt/backup auto noauto,nosuid,nodev,nofail,x-gvfs-show
Tatsächlichsollenimmer
/etc/fstab
für interne oder anderweitig feste Festplatten verwenden.Dies erlaubt anderen Benutzern jedoch nur den Zugriff auf den Mountpoint, nicht automatisch das Durchsuchen der darin enthaltenen Dateien.Willemüssen Sie die Dateiberechtigungen ändern. Dies hängt vom Dateisystem Ihrer Festplatte ab.
Wenn Sie ext4, btrfs oder generell ein beliebiges Dateisystem verwenden, das Unix-Dateieigentümer und -Berechtigungen unterstützt, können Sie mit
groupadd
eine dedizierte Gruppe für Benutzer erstellen, die auf die Festplatte zugreifen dürfen.gpasswd -a
Fügen Sie sie der Gruppe hinzu. Mounten Sie dann die Festplatte undchown -R
fügen Sie sie der neu erstellten Gruppe hinzu. Verwenden Sie,chmod -R g+rwX
um alle Dateien gruppenzugänglich zu machen undfind /mnt/disk -type d -exec chmod g+s {} +
ihnen den Gruppenbesitz zuzuweisen.Wenn Sie fat32/vfat verwenden, gehen Sie genauso vor, aber das Ändern der Eigentümerschaft oder Berechtigungen funktioniert nicht. Stattdessen müssen Sie die
gid=...
Mount-Option in hinzufügen/etc/fstab
. (Die Option sollte die tatsächliche ID der Gruppe enthalten, die Sie gerade hinzugefügt haben.)