GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nakonfigurovat vlastníka/skupinu souboru zařízení pomocí pravidel udev

Co je udev a pravidla udev

Udev je mechanismus používaný k vytvoření a pojmenování /dev uzly zařízení odpovídající zařízením, která jsou přítomna v systému. Udev používá odpovídající informace poskytnuté sysfs s pravidly poskytnutými uživatelem k dynamickému přidávání požadovaných uzlů zařízení.

V adresáři /dev nejsou žádné statické soubory pro zařízení, zařízení jsou vytvářena/odstraňována dynamicky pomocí udev (nebo udevd), což je démon sledující, jaká zařízení jsou připojena/odpojena k jádru, a podle toho spouští další vhodné skripty. Ruční vytváření souborů v adresáři /dev nebo změna jeho atributů nemá žádný účinek, ruční úpravy by byly ignorovány nebo by mohly být revidovány automaticky.

Tento příspěvek popisuje, jak nakonfigurovat atribuce souborů zařízení v adresáři /dev prostřednictvím udev. Běžné konfigurační soubory pro udev jsou v adresáři /etc/udev/rules.d, který popisuje pravidla pro vytváření souborů zařízení. Soubory musí mít příponu/příponu .rules a jedinečné názvy, ostatní budou ignorovány. Tyto soubory jsou odkazovány v lexikálním pořadí, takže 60-raw.rules je odkazováno před 70-persistent-net.rules a pozdější pravidla přepisují předchozí, pokud v pozdějším souboru pravidel neurčíte výjimku.

Poznámka :Syntaxe souborů .rules je popsána v manuálové stránce udev.

Změna vlastníka souboru/skupiny pomocí pravidel udev

Podívejme se na příklad změny vlastníka/skupiny na oracle/oinstall zařízení /dev/sdx pomocí pravidel udev.
1. Přidejte soubor s názvem /etc/udev/rules.d/99-perm.rules, který obsahuje níže uvedený řádek. Název souboru může být jakýkoli s předponou příslušného čísla, například 99.

# vi /etc/udev/rules.d/99-perm.rules
KERNEL=="sdx", OWNER="oracle", GROUP="oinstall"

2. Otestujte nové pravidlo příkazem „udevadm“. Jak je znázorněno na výstupu níže, pravidlo platí pro zařízení /dev/sdx.

# udevadm test /block/sdx 2>&1 | grep "OWNER\|GROUP"
udev_rules_apply_to_event: OWNER ## /etc/udev/rules.d/99-perm.rules
udev_rules_apply_to_event: GROUP ## /etc/udev/rules.d/99-perm.rules

kde ## ukazuje UID/GID oracle/oinstall.

3. Spuštěním udevadm aktivujte nové pravidlo a zkontrolujte změny:

# udevadm control –reload-rules
# udevadm trigger /block/sdx

4. Ověřte oprávnění zařízení /dev/sdx.

# ls -al /dev/sdx
brw-rw----. 1 oracle oinstall 202, 0 Feb  9 14:20 /dev/sdx
Poznámka :Po konfiguraci pravidel udev není nutné restartovat systém, ale doporučuje se


Cent OS
  1. Jak nakonfigurovat Eth0 ručně?

  2. Jak otevřít soubor .8 pomocí aplikace Man?

  3. Jak nakonfigurovat IMAP s SSL

  1. Jak nakonfigurovat vlastníka/skupinu souboru zařízení pomocí pravidel udev

  2. Jak nakonfigurovat skupinu AD v souboru sudoers pro poskytování přístupu k sudo uživatelům v systému Linux

  3. Jak podložit soubor pomocí FF pomocí dd?

  1. Jak pracovat s CentOS Web Panel File Manager

  2. Jak vyloučit soubor/adresář z auditovaných pravidel

  3. Udev:přejmenování mého síťového rozhraní