Co muszę zrobić, aby uzyskać dostęp do dysków / partycji w tym samym czasie dla 2 użytkowników?

0

Zamontowałem napęd dyskowy za pomocą UserA ==> / run / media / userA / myDisk.

użytkownik B jest członkiem tej samej grupy użytkowników A.

Dlaczego użytkownik B nie może uzyskać dostępu do punktów montowania?

Co muszę zrobić, aby uzyskać dostęp do dysków / partycji w tym samym czasie dla 2 użytkowników?

Należy również pamiętać, że dyski są szyfrowane.

Nie chcę chmod plików lub katalogu do 777

szybkie książki
źródło
Czy jest jakiś szczególny powód tego niezwykłego punktu montowania? W każdym razie proszę podać wynik mountw swoim pytaniu.
Daniel B
@DanielB: Punkt podłączenia jest normalny. Jest to domyślna lokalizacja używana przez udisks2osobiste nośniki wymienne użytkowników.
grawity

Odpowiedzi:

0

udisks2 celowo ustawia urządzenia wymienne jako prywatne dla użytkownika. (Z założenia Linux jest systemem wieloużytkownikowym i potencjalnie może mieć kilka osób posiadających osobne miejsca (wyświetlacze, klawiatury, porty USB) i podłączających własne dyski USB, więc powinny być od siebie oddzielne.) katalogi użytkowników poniżej /run/mediasą ograniczone tylko do ich właściciela.

  • Aby udisks2 umieścił wszystkie punkty montowania pod /media, co kiedyś robił, możesz zainstalować regułę udev, umieszczając w /etc/udev/rules.d/90-udisks2-shared.rules:

    SUBSYSTEM=="block", ENV{UDISKS_FILESYSTEM_SHARED}="1"
    

    Alternatywnie możesz przenieść określone urządzenie, konfigurując je /etc/fstab, np .:

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

    W rzeczywistości należy zawsze używać /etc/fstabdysków wewnętrznych lub w inny sposób naprawionych.

  • Będzie to jednak tylko pozwalają innym użytkownikom dotrzeć do montowania, nie będzie automatycznie pozwoli im na przeglądanie plików wewnątrz - Państwo będzie trzeba zmienić uprawnienia pliki. Zależy to od systemu plików używanego przez dysk.

    Jeśli używasz ext4, btrfs lub ogólnie dowolnego systemu plików, który obsługuje własność i uprawnienia groupadddo plików uniksowych, użyj, aby utworzyć dedykowaną grupę dla użytkowników, którzy mogą uzyskać dostęp do dysku; gpasswd -aaby dodać je do grupy; następnie podłącz dysk i chown -Rgo do nowo utworzonej grupy. Użyj, chmod -R g+rwXaby wszystkie pliki były dostępne dla grupy i find /mnt/disk -type d -exec chmod g+s {} +aby dziedziczyły własność grupy.

    Jeśli używasz fat32 / vfat, zrób to samo, ale zmiana własności lub uprawnień nie będzie działać; zamiast tego musisz dodać gid=...opcję montowania w /etc/fstab. (Opcja powinna mieć faktyczny identyfikator grupy, którą właśnie dodałeś).

grawitacja
źródło