Корневой доступ к пустым оптическим носителям

Ubuntu, похоже, испытывает проблемы с доступом к пустым оптическим носителям с помощью sudo/root.

Правильная операция

Вставьте чистый CD/DVD в оптический привод.
Откройте окно терминала.
Бежать nautilus
Вы должны увидеть список слева для "Чистого диска DVD+R" с кнопкой извлечения. Это правильная операция, которую я ожидаю.
Закройте окно наутилуса.

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

Проблема демонстрации

Вставьте чистый CD/DVD в оптический привод.
Откройте окно терминала.
Бежать sudo nautilus и введите свой пароль.
Там нет листинга для пустого диска!

Эту же проблему можно продемонстрировать с помощью других программ. Brasero - прекрасный пример. Когда вы выполняете brasero из окна терминала и выберите "Диск с данными", местом назначения по умолчанию является пустой диск в оптическом приводе. Когда вы выполняете ту же процедуру, используя sudo braseroпустой оптический диск не является опцией, а единственным выбором является файл изображения.

Я получаю такое же поведение при использовании чистого CD вместо DVD и при выполнении одних и тех же шагов в нескольких разных системах. Эта проблема, кажется, присутствует в различных установках и версиях. Прежде всего, я использую 16.04 LTS, которая показывает ту же проблему на трех разных компьютерах / установках. Я также протестировал ту же проблему на установке 12.04, и та же проблема присутствует.

Я прошел все шаги по устранению неполадок, которые я нашел на различных форумах, и, похоже, ничего не помогло исправить проблему. Все разрешения были тщательно проверены и групповые конфигурации проверены. Обычные пользователи могут успешно записывать чистые диски, но пользователь root не может.

Что интересно, gnome-disks похоже, правильно выводит список оптических дисков и определяет правильный чистый носитель, независимо от того, запускается он с помощью sudo или нет.

Это ошибка, которая так долго не была замечена из-за странного варианта использования? У кого-нибудь есть предложения по исправлению этой проблемы? Я не понимаю, как пользователь root может быть заблокирован, если отдельные пользователи работают правильно.

1 ответ

Это сработало для меня:

sudo dbus-launch nautilus
sudo dbus-launch brasero

http://manpages.ubuntu.com/manpages/trusty/man1/dbus-launch.1.html

Другие вопросы по тегам