Проблемы доступа к устройствам в Linux

доступа к устройствам в Linux

Досадно обнаружить, как установленное тобой приложение, работающее с периферийными устройствами, вдруг «радует» сообщением, что нет прав на доступ к этим устройствам, и успешно запускается только с правами суперпользователя. Например, если бы подобное произошло с tvtime в отношении видеокарты, пользователь столкнулся бы с таким сообщением в консоли:

Первым делом следует проверить группы доступа к устройству:

Ожидаемо вы обнаруживаете среди них root и video, но не обнаруживаете в последней себя (user), выполнив проверку командой

Естественное решение — добавить пользователя (user) в группу (video) любой из доступных команд:

По завершении команды нужно перезайти в систему.

Ошибки размонтирования

Каждый знает, что прежде, чем вынуть флешку из USB-разъема, нужно выполнить команду (или нажать значок) размонтирования. Не всегда эта команда завершается успешно, и в ответ вы можете получить сообщение наподобие:

Оно говорит о том, что некое приложение все еще использует носитель /dev/sdb1. Чтобы определить это приложение, нужно найти, куда смонтирован /dev/sdb1:

А затем выполнить такую команду:

Или такую:

Останется только закрыть приложение, в крайнем случае убить процесс и спокойно размонтировать носитель. С помощью fuser это можно сделать, что называется, на месте:

В самом крайнем случае можно не убивать приложение, а размонтировать ФС принудительно:

доступа к устройствам в Linux

Размонтирование устройства, занятого процессом

Понравилась статья? Поделиться с друзьями:
Добавить комментарий