Udevil

From Gentoo Wiki
Jump to:navigation Jump to:search
This page is a translated version of the page Udevil and the translation is 100% complete.
Other languages:

A udevil egy kicsi, automatikusan felcsatoló segédprogram, amelyet úgy hoztak létre, hogy "egy problémamentes helyettesítője legyen az udisks -nek." [1] Használható a systemd init rendszerrel és anélkül is, ConsoleKit, policykit, D-Bus , udisks, GVfs és FUSE támogatásával vagy anélkül.

Note
Fontos tudni, hogy a udevil nem működik megfelelően a titkosított fájlrendszerekkel. Ha titkosított fájlrendszert használ, akkor érdemes egy másik automatikusan felcsatoló segédprogramot keresni, például a sys-fs/udiskie szoftvercsomagot.

Telepítés

Kernel

A kernel eseménylekérdezésének az engedélyezése szükséges lehet ahhoz, hogy az eszköz médiáját megfelelően felismerje a kernel:

KERNEL Eseménylekérdezés beállítása (CONFIG_EPOLL)
General setup  --->
   [*] Configure standard kernel features (expert users)  --->
      [*]   Enable eventpoll support

Az események lekérdezésének engedélyezése után ellenőrizze a működést a következő parancs futtatásával:

root # cat /sys/module/block/parameters/events_dfl_poll_msecs
root # cat /sys/block/sr0/events_poll_msecs

Ha bármelyik parancs 0 vagy -1 értéket ad vissza, akkor problémák merülhetnek fel az eszköz média felismerésével. Hozzon létre egy kis szkriptfájlt a /etc/local.d útvonalon, amely kényszeríti az események lekérdezését (event polling) minden eszköz számára.

FILE /etc/local.d/eventpolling.start Eseménylekérdezés engedélyezése
#!/bin/bash
source /etc/profile
echo 2000 > /sys/module/block/parameters/events_dfl_poll_msecs
echo 2000 > /sys/block/sr0/events_poll_msecs

Győződjön meg róla, hogy a szkriptfájl végrehajtható legyen:

root # chmod +x /etc/local.d/eventpolling.start

Emerge

Telepítse a udevil szoftvercsomagot:

root # emerge --ask sys-apps/udevil

Beállítás

Globális

A udevil működése a globális beállításfájl segítségével állítható be:

  • /etc/udevil/udevil.conf

Lokális

A hivatalos dokumentáció szerint [2] lehetőség van az automatikus csatolási jogosultságok egyedi beállítására egy /etc/udevil/ beállításfájl létrehozásával a következő formátumban:

  • /etc/udevil/udevil-user-orbanviktor.conf

Ahol orbanviktor a kívánt felhasználónévvel van helyettesítve.

devmon

Egy devmon nevű beállításfájl is telepítésre kerül a /etc könyvtárba.

  • /etc/conf.d/devmon

Használat

Szolgáltatásmód

OpenRC

A udevil beállítható úgy, hogy szolgáltatásként működjön a devmon parancs meghívásával. Ez a parancs háttérben is futtatható, ha munkaként hívják meg az amperjel ( & ) segítségével. Azok a felhasználók, akik a plugdev csoport tagjai, hozzáadhatják a következő sort a ~/.bashrc fájlhoz, amely minden bootoláskor elindítja a devmon szoftvert szolgáltatás formájában:

FILE ~/.bashrc A devmon elindítása szolgáltatás formájában
devmon 2>&1 > /dev/null &

Systemd

A devmon indításához systemd felhasználóhoz tartozó szolgáltatás formájában :

root # systemctl start devmon@orbanviktor

Cserélje ki az orbanviktor felhasználónevet az Önnek megfelelő felhasználónévre.

Futtatás

user $ udevil mount <device>
user $ udevil unmount <device>

Hibaelhárítás

Annak érdekében, hogy elkerülje az engedély megtagadva hibát a udevil meghívása során, győződjön meg róla, hogy a felhasználó a setuid végrehajtható fájl csoportjába tartozik, amely valószínűleg a plugdev .

További olvasnivaló a témában

Külső források

Hivatkozások