устройства

Жалко е да откриете как инсталираното от вас приложение, което работи с периферни устройства, изведнъж "зарадва" със съобщение, че няма права за достъп до тези устройства и стартира успешно само с администраторски права. Например, ако нещо подобно се случи с tvtime по отношение на видеокартата, потребителят ще срещне следното съобщение в конзолата:

1видеовход: Не може да се отвори устройство за заснемане /dev/video0: Разрешението е отказано

Първо трябва да проверите групите за достъп до устройството:

1$ ls -l /dev/video0

Очаквано сред тях ще намерите root и video, но не намирате себе си (потребител) в последния, като извършите проверка на команда

1$ групи

Естествено решение е да добавите потребителя (потребителя) към групата (видео), като използвате някоя от наличните команди:

123$ sudo usermod -a -G видео потребител:$ sudo useradd -a -G видео потребител:$ sudo gpasswd -a потребителско видео

След като изпълните командата, трябва да влезете отново.

Грешки при демонтиране

Всеки знае, че преди да извадите флаш устройството от USB конектора, трябва да изпълните командата за демонтиране (или да щракнете върху иконата). Тази команда не винаги завършва успешно и в отговор може да получите съобщение като:

1Грешка при демонтиране на блоково устройство 8:17: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Грешка при демонтиране на /dev/sdb1: целта е заета

Пише, че някакво приложение все още използва /dev/sdb1. За да идентифицирате това приложение, трябва да намерите къде е монтиран /dev/sdb1:

1$ mount grep /dev/sdb1

След това изпълнете следната команда:

1$ lsof +D /path_to_mounting_point

Или този:

1$ fuser -m /path_to_mounting_point

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

1$ fuser -k -m /path_to_mount_point

В най-крайния случай можете да не убиете приложението, но да демонтирате FS принудително:

1$ sudo umount -f -l /path_to_mounting_point

достъпа

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