Многие проблемы с доступом к устройствам можно решить, изменив членство в группе.
Вы можете найти имя устройства, посмотрев sudo journalctl --follow
при подключении устройства. ИЛИ ЖЕ ls -1 /dev >dev.before
, подключите устройство, подождите 10 секунд, ls -1 /dev >dev.after;diff dev.{до,после}
.
В частности, если лс -л
показывает, что права группы (второй "RWX
"тройка) это"RW
"(напр."-rw-rw----
"), то добавление себя в группу, которой принадлежит устройство, предоставит RW
доступ.
Вот как:
# измените имя вашего устройства
устройство="/dev/dvdrw"
sudo adduser $USER $(stat -c "%G" $device)
Это позволяет вам стать членом группы, которая может RW
Устройство, но есть еще один шаг.
Чтобы сделать все ваши процессы членами новой группы, выйдите из системы и войдите в нее. Членство в группах настраивается на авторизоваться
время.
Чтобы создать один процесс в новой группе (для тестирования, перед выходом/входом):
newgrp $(stat -c "%G" $устройство)
или просто введите имя группы. Видеть человек
.
Чтобы увидеть, как он установлен, grep dvdrw /etc/fstab /etc/mtab
. /etc/fstab
как мы говорим системе монтировать файловые системы, /etc/mtab
— это сгенерированный системой файл, описывающий, что смонтировано в данный момент.