Как автоматически подключать внутренний жесткий диск и сделать его доступным для группы пользователей.

Вопрос или проблема

ОС: Linux Mint 22 Cinnamon.

В моем компьютере два внутренних диска, оба отформатированы как ext4:

  • 500 ГБ SSD
  • 4 ТБ HDD

Вывод команды sudo blkid:

/dev/nvme0n1p1: UUID="7700-D60B" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System Partition" PARTUUID="eaf9f70c-5c53-4912-9bee-71026adf08aa"
/dev/nvme0n1p2: UUID="89caab6f-76f8-432c-bf26-9f1ae5b066c8" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="2808d465-c4ae-4adc-9c70-991304606f51"
/dev/sda: UUID="17396aba-1565-4654-a6d7-8bae01c8af2c" BLOCK_SIZE="4096" TYPE="ext4"

Я хочу автоматически монтировать HDD при загрузке, и я хочу, чтобы все пользователи в определенной группе пользователей могли читать/записывать/выполнять на нем. Чтобы этого добиться, я добавил следующую строку в fstab:

UUID=17396aba-1565-4654-a6d7-8bae01c8af2c /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c ext4 defaults 0 0

Есть два пользователя: стандартный пользователь с именем Mama и администратор с именем oliver. Оба пользователя находятся в группе Familie. Чтобы дать группе доступ к HDD, я выполняю команды sudo chown :Familie /media /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c и sudo chmod 770 /media /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c.

Вывод команды ls -la /media/oliver:

drwxr-x---+ 4 root root    4096 Dec 30 16:15 .
drwxrwx---  5 root Familie 4096 Dec 30 15:51 ..
drwxrwx---  7 root Familie 4096 Dec 30 15:49 17396aba-1565-4654-a6d7-8bae01c8af2c
drwxr-xr-x  6 root root    4096 Dec 30 15:11 Volume

Когда я вхожу под пользователем oliver, все работает как ожидалось: HDD монтируется, и я могу читать/записывать/выполнять на нем. Однако, когда я вхожу под пользователем Mama и открываю файловый менеджер, он показывает HDD, но при нажатии на него появляется ошибка:

Не удалось отобразить '/media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c'
Расположение не является папкой.

Чтобы подтвердить, что пользователь Mama находится в группе Familie, я выполняю команду getent group Familie:

Familie:x:1001:oliver,Mama

Буду очень благодарен за вашу помощь.

Ответ или решение

Для решения проблемы автоматического монтирования внутреннего HDD под управлением операционной системы Linux Mint 22 Cinnamon и обеспечения доступа группы пользователей к этому диску, необходимо выполнить ряд действий с учетом выявленной ошибки при входе пользователем "Mama".

Шаг 1. Обновление fstab для правильного монтирования

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

UUID=17396aba-1565-4654-a6d7-8bae01c8af2c /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c ext4 defaults 0 0

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

Шаг 2. Проверка существования и прав на каталог

Важно убедиться, что путь /media/oliver существует и имеет необходимые права доступа для группы Familie. Ваши текущие настройки прав, судя по выводу ls -la, ограничения на выполнение процедуры правильно настроены:

drwxr-x---+ 4 root root    4096 Dec 30 16:15 .
drwxrwx---  5 root Familie 4096 Dec 30 15:51 ..
drwxrwx---  7 root Familie 4096 Dec 30 15:49 17396aba-1565-4654-a6d7-8bae01c8af2c

При этом заметно, что папка /media/oliver имеет права от имени группы root, что может мешать корректному монтированию или доступу.

Шаг 3. Исправление прав доступа

Проверьте и измените владельцев каталогов для обеспечения корректности монтирования и доступа:

  1. Измените владельцев и права на родительский каталог, если он используется для нескольких монтированных дисков:
sudo chown :Familie /media/oliver
sudo chmod 775 /media/oliver
  1. Для повышения доступности всем пользователям в группе, возможно, понадобится настроить два каталога:
sudo chown :Familie /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c
sudo chmod 770 /media/oliver/17396aba-1565-4654-a6d7-8bae01c8af2c

Шаг 4. Проверка монтирования

Убедитесь, что диск корректно монтируется после перезагрузки. Это можно сделать, выполнив команду:

mount | grep /media/oliver

Шаг 5. Проверка доступности

После монтирования войдите в систему под пользователем Mama и проверьте доступность к содержимому диска.

Следуя вышеописанным рекомендациям, вы сможете успешно настроить автоматическое монтирование и доступ с нужными правами для группы Familie. Это позволит пользователю Mama корректно взаимодействовать с содержимым диска в файловом менеджере, без возникновения ошибок.

Оцените материал
Добавить комментарий

Капча загружается...