Was muss ich tun, damit zwei Benutzer gleichzeitig auf Laufwerke/Partitionen zugreifen können?

Was muss ich tun, damit zwei Benutzer gleichzeitig auf Laufwerke/Partitionen zugreifen können?

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/mediasind 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/fstabbeispielsweise in konfigurieren:

    /dev/mapper/luks-backups /mnt/backup auto noauto,nosuid,nodev,nofail,x-gvfs-show
    

    Tatsächlichsollenimmer /etc/fstabfü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 groupaddeine dedizierte Gruppe für Benutzer erstellen, die auf die Festplatte zugreifen dürfen. gpasswd -aFügen Sie sie der Gruppe hinzu. Mounten Sie dann die Festplatte und chown -Rfügen Sie sie der neu erstellten Gruppe hinzu. Verwenden Sie, chmod -R g+rwXum alle Dateien gruppenzugänglich zu machen und find /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.)

verwandte Informationen