Что мне нужно сделать, чтобы предоставить двум пользователям возможность доступа к дискам/разделам одновременно?

Что мне нужно сделать, чтобы предоставить двум пользователям возможность доступа к дискам/разделам одновременно?

Я смонтировал диск с помощью UserA ==> /run/media/userA/myDisk.

пользователь B является членом той же группы, что и пользователь A.

Почему пользователь B не может получить доступ к точкам монтирования?

Что мне нужно сделать, чтобы предоставить двум пользователям возможность доступа к дискам/разделам одновременно?

Также следует отметить, что диски зашифрованы.

Я не хочу устанавливать права 777 для файлов или каталогов.

решение1

udisks2 намеренно делает съемные устройства доступными только пользователю. (По замыслу Linux — многопользовательская система, и потенциально несколько человек могут иметь отдельные рабочие места (дисплеи, клавиатуры, порты USB) и подключать свои собственные USB-накопители, поэтому они должны быть отделены друг от друга.) Таким образом, все каталоги для каждого пользователя /run/mediaограничены только их владельцем.

  • Чтобы заставить udisks2 размещать все точки монтирования в /media, как это было раньше, вы можете установить правило udev, поместив следующее в /etc/udev/rules.d/90-udisks2-shared.rules:

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

    В качестве альтернативы вы можете переместить определенное устройство, настроив его в /etc/fstab, например:

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

    На самом деле, выдолженвсегда используйте /etc/fstabдля внутренних или иным образом фиксированных дисков.

  • Однако это позволит другим пользователям получить доступ только к точке монтирования, но не позволит им автоматически просматривать файлы внутри — выволянеобходимо изменить права доступа к файлам. Это зависит от файловой системы, используемой на вашем диске.

    Если вы используете ext4, btrfs или вообще любую файловую систему, которая поддерживает права собственности и разрешения файлов Unix, используйте groupaddдля создания выделенной группы для пользователей, которым разрешен доступ к диску; gpasswd -aчтобы добавить их в группу; затем смонтируйте диск и chown -Rего в недавно созданную группу. Используйте chmod -R g+rwXдля того, чтобы сделать все файлы доступными для группы и find /mnt/disk -type d -exec chmod g+s {} +чтобы они наследовали права собственности группы.

    Если вы используете fat32/vfat, сделайте то же самое, но изменение владельца или разрешений не сработает; вместо этого вам нужно будет добавить gid=...параметр монтирования в /etc/fstab. (Параметр должен иметь фактический идентификатор группы, которую вы только что добавили.)

Связанный контент