Kár felfedezni, hogy az Ön által telepített, perifériás eszközökkel működő alkalmazás hirtelen egy üzenettel "tetszenek neki", hogy nincs jogosultság hozzáférni ezekhez az eszközökhöz, és sikeresen csak rendszergazdai jogokkal indul el. Például, ha valami ilyesmi történt a tvtime-vel a videokártyával kapcsolatban, a felhasználó a következő üzenettel találkozik a konzolon:
1 | videobemenet: Nem nyitható meg a rögzítőeszköz /dev/video0: Engedély megtagadva |
Először is ellenőrizze az eszköz hozzáférési csoportjait:
1 | $ ls -l /dev/video0 |
Várhatóan megtalálja közöttük a root-ot és a videót, de nem találja magát (felhasználóját) az utolsóban, parancsellenőrzéssel
1 | $ csoport |
Természetes megoldás a felhasználó (felhasználó) hozzáadása a csoporthoz (videóhoz) a rendelkezésre álló parancsok bármelyikével:
123 | $ sudo usermod -a -G video user:$ sudo useradd -a -G video user:$ sudo gpasswd -a user video |
A parancs végrehajtása után újra be kell jelentkeznie.
Leszerelési hibák
Mindenki tudja, hogy mielőtt eltávolítaná a flash meghajtót az USB-csatlakozóból, végre kell hajtania az unmount parancsot (vagy kattintson az ikonra). Ez a parancs nem mindig fejeződik be sikeresen, és válaszul ilyen üzenetet kaphat:
1 | Hiba a blokkeszköz leválasztásakor 8:17: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Hiba a /dev/sdb1 leválasztásakor: a cél foglalt |
Azt írja, hogy néhány alkalmazás még mindig a /dev/sdb1 fájlt használja. Az alkalmazás azonosításához meg kell találnia, hogy a /dev/sdb1 hova van csatlakoztatva:
1 | $ mount grep /dev/sdb1 |
Ezután hajtsa végre a következő parancsot:
1 | $ lsof +D /csatlakozási_pont_útvonala |
Vagy ezt:
1 | $ beégető -m /csatlakozási_pont_útvonala |
Nem marad más hátra, mint a program lezárása, végső megoldásként, a folyamat leállítása és a média nyugodt leválasztása. A beégető segítségével ezt a helyszínen meg lehet tenni, melynek neve:
1 | $ beégető -k -m /csatlakozási_pont_útvonala |
A legszélsőségesebb esetben nem lehet megölni az alkalmazást, hanem erőszakkal leválaszthatja az FS-t:
1 | $ sudo umount -f -l /csatlakozási_pont_útvonala |
A folyamat által elfoglalt eszköz leszerelése