Udevil
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.
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:
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.
/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:
~/.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
- Udev — systemd eszközkezelője a Linux kernel számára.
- sys-fs/udiskie
Külső források
- https://igurublog.wordpress.com/downloads/script-devmon/ – Egy weboldal, amely leírja a devmon automatikusan csatoló szoltatást, amelyet most a udevil szoftvercsomaggal töltenek le a felhasználók. Ez a hivatkozás referenciaként lehet hasznos.