Este păcat să descoperi cum aplicația pe care ai instalat-o, care funcționează cu dispozitive periferice, „îți face plăcere” brusc cu un mesaj că nu există drepturi de acces la aceste dispozitive și rulează cu succes doar cu drepturi de administrator. De exemplu, dacă s-a întâmplat așa ceva cu tvtime în ceea ce privește placa video, utilizatorul ar întâlni următorul mesaj în consolă:
1 | videoinput: Nu se poate deschide dispozitivul de captură /dev/video0: Permisiune refuzată |
În primul rând, ar trebui să verificați grupurile de acces la dispozitiv:
1 | $ ls -l /dev/video0 |
De așteptat, găsești rădăcină și video printre ele, dar nu te regăsești (utilizator) în ultimul, efectuând o verificare a comenzii
1 | $ grupuri |
O soluție naturală este să adăugați utilizatorul (utilizatorul) la grup (video) folosind oricare dintre comenzile disponibile:
123 | $ sudo usermod -a -G utilizator video:$ sudo useradd -a -G utilizator video:$ sudo gpasswd -a utilizator video |
După finalizarea comenzii, trebuie să vă conectați din nou.
Erori de demontare
Toată lumea știe că înainte de a scoate unitatea flash din conectorul USB, trebuie să executați comanda de demontare (sau să faceți clic pe pictogramă). Această comandă nu se finalizează întotdeauna cu succes și, ca răspuns, este posibil să primiți un mesaj precum:
1 | Eroare la demontarea dispozitivului bloc 8:17: GDBus.Error:org.freedesktop.UDisks2.Error.DeviceBusy: Eroare la demontarea /dev/sdb1: ținta este ocupată |
Se spune că o aplicație încă folosește /dev/sdb1. Pentru a identifica această aplicație, trebuie să găsiți unde este montat /dev/sdb1:
1 | $ mount grep /dev/sdb1 |
Și apoi executați următoarea comandă:
1 | $ lsof +D /path_to_mounting_point |
Sau acesta:
1 | $ fuzor -m /path_to_mounting_point |
Tot ce rămâne este să închideți programul, ca ultimă soluție, să omorâți procesul și să demontați calm mass-media. Cu ajutorul cuptorului, acest lucru se poate face, care se numește, la fața locului:
1 | $ fuzor -k -m /path_to_mount_point |
În cel mai extrem caz, nu puteți ucide aplicația, ci demontați forțat FS:
1 | $ sudo umount -f -l /path_to_mounting_point |
Demontarea dispozitivului ocupat de proces