Найти в Дзене
Imax Pro Linux Astra

Настойки доступа пользователя к CD-приводу в Astra Linux 1.8.4.

Перед настройкой правил udev необходимо убедиться, что целевой пользователь состоит в группе cdrom. Это стандартная группа в Linux для доступа к оптическим приводам, но она по умолчанию не дает монтировать cd приводы. Поэтому необходимо создавать правила. sudo usermod -aG cdrom username
Для создания правила, которое будет распознавать любой CD-привод, выполните шаги в графической утилите: 6. Задайте имя правила: В поле «Наименование» введите, например, cdrom-access. 7. Настройте права доступа: 3. Модификация правила для работы с любым CD-приводом По умолчанию правило привяжется к конкретному устройству по его серийному номеру (ID_SERIAL). Чтобы правило работало для любого подключенного CD/DVD привода, необходимо изменить ключ идентификации. Измените тип и ключ идентификации:
Найдите блок, отвечающий за идентификацию оборудования. Там будет строка: Тип: ENV
Ключ: ID_SERIAL
Значение: (какой-то конкретный серийный номер, например, "Initio_SDRW-08D1S-U_00101016400000005") Измените парамет
Оглавление

1. Подготовительный этап: включение пользователя в группу cdrom

Перед настройкой правил udev необходимо убедиться, что целевой пользователь состоит в группе cdrom. Это стандартная группа в Linux для доступа к оптическим приводам, но она по умолчанию не дает монтировать cd приводы. Поэтому необходимо создавать правила.

  • Откройте терминал и выполните команду (замените username на реальное имя пользователя):
sudo usermod -aG cdrom username
  • Проверьте результат. Пользователь должен быть добавлен в группу. Либо использовать команду в терминале id - он выведет те группы в которых состоит пользователь.

2. Создание пользовательского правила udev через графический интерфейс

Для создания правила, которое будет распознавать любой CD-привод, выполните шаги в графической утилите:

  1. Откройте настройки: Перейдите в меню «Настройки» -> «Устройства и правила» (или аналогичный пункт с настройками правил udev).
  2. Получите привилегии: Нажмите кнопку «Права» (или аналогичную, требующую повышения привилегий) и введите пароль администратора.
  3. Начните создание правила: Нажмите кнопку «Добавить устройство» (значок "Плюсик").
  4. Подключите эталонное устройство: Вставьте любой CD/DVD диск в привод. Система должна определить устройство.
  5. Выберите устройство: В появившемся списке выберите устройство, соответствующее вашему приводу — /dev/sr0. Нажмите «Да».

6. Задайте имя правила: В поле «Наименование» введите, например, cdrom-access.

7. Настройте права доступа:

  • В разделе «Пользователь» выберите нужного пользователя из списка.
  • Установите для него флажок «Чтение/Запись».
  • В разделе «Группа» выберите группу cdrom.
  • Установите для группы «Чтение/Запись» (или только «Чтение», в зависимости от задач). Владельца и остальных пользователей можно оставить без доступа. Эти параметры полностью зависят от вас и ваших потребностей.
-2

3. Модификация правила для работы с любым CD-приводом

По умолчанию правило привяжется к конкретному устройству по его серийному номеру (ID_SERIAL). Чтобы правило работало для любого подключенного CD/DVD привода, необходимо изменить ключ идентификации.

  1. Откройте свойства правила: В списке созданных правил найдите только что созданное правило cdrom-access, выделите его и нажмите кнопку «Свойства» (или дважды кликните по нему).

Измените тип и ключ идентификации:
Найдите блок, отвечающий за идентификацию оборудования. Там будет строка:

Тип: ENV
Ключ: ID_SERIAL
Значение: (какой-то конкретный серийный номер, например, "Initio_SDRW-08D1S-U_00101016400000005")

Измените параметры следующим образом:

Тип: оставьте ENV
Ключ: замените ID_SERIAL на ID_CDROM_DVD.
Значение: замените конкретный серийный номер на цифру 1.

-3

2. Сохраните изменения: Нажмите «ОК» или «Применить», чтобы сохранить изменения в правиле.

4. Завершающий этап: применение правил

Чтобы новые настройки вступили в силу без перезагрузки, выполните в терминале:

sudo udevadm control --reload-rules
sudo udevadm trigger

После этого пользователь username должен получить доступ на чтение и запись к любому оптическому приводу (/dev/sr*), подключаемому к системе, но не к флешкам, так как они идентифицируются по другим ключам (например, ID_BUS=usb), которые не были указаны в правиле.