GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So konfigurieren Sie den Eigentümer/die Gruppe von Gerätedateien mit udev-Regeln

Was ist udev und udev-Regeln

Udev ist der Mechanismus, der zum Erstellen und Benennen von /dev verwendet wird Geräteknoten, die den im System vorhandenen Geräten entsprechen. Udev verwendet übereinstimmende Informationen, die von sysfs bereitgestellt werden, mit Regeln, die vom Benutzer bereitgestellt werden, um die erforderlichen Geräteknoten dynamisch hinzuzufügen.

Es gibt keine statischen Dateien im /dev-Verzeichnis für Geräte, Geräte werden dynamisch von udev (oder udevd) erstellt/entfernt, einem Daemon, der überwacht, welche Geräte mit dem Kernel verbunden/getrennt sind, und entsprechend zusätzliche geeignete Skripte ausführen. Das manuelle Erstellen von Dateien im /dev-Verzeichnis oder das Ändern der Dateiattribute hat keine Auswirkung, manuelle Änderungen würden ignoriert oder könnten automatisch überarbeitet werden.

Dieser Beitrag beschreibt, wie Sie Zuordnungen von Gerätedateien im /dev-Verzeichnis über udev konfigurieren. Die allgemeinen Konfigurationsdateien für udev befinden sich im Verzeichnis /etc/udev/rules.d, das Regeln zum Erstellen von Gerätedateien beschreibt. Die Dateien müssen die Erweiterung/Suffix .rules und eindeutige Namen haben, andere werden ignoriert. Auf diese Dateien wird in lexikalischer Reihenfolge verwiesen, daher wird auf 60-raw.rules vor 70-persistent-net.rules verwiesen, und die späteren Regeln überschreiben die vorherigen, es sei denn, Sie geben eine Ausnahme in der späteren Regeldatei an.

Hinweis Hinweis:Die Syntax von .rules-Dateien wird in der udev-Manpage beschrieben.

Dateieigentümer/-gruppe mit udev-Regeln ändern

Sehen wir uns ein Beispiel an, um den Eigentümer/die Gruppe auf oracle/oinstall des Geräts /dev/sdx mithilfe von udev-Regeln zu ändern.
1. Fügen Sie eine Datei mit dem Namen /etc/udev/rules.d/99-perm.rules hinzu, die die folgende Zeile enthält. Der Dateiname kann beliebig sein mit dem Präfix einer entsprechenden Zahl wie 99.

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

2. Testen Sie die neue Regel mit dem Befehl „udevadm“. Wie in der Ausgabe unten gezeigt, wird die Regel auf das Gerät /dev/sdx angewendet.

# 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

wobei ## die UID/GID von Oracle/oinstall anzeigt.

3. Führen Sie udevadm aus, um die neue Regel zu aktivieren und die Änderungen zu prüfen:

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

4. Überprüfen Sie die Berechtigungen des /dev/sdx-Geräts.

# ls -al /dev/sdx
brw-rw----. 1 oracle oinstall 202, 0 Feb  9 14:20 /dev/sdx
Hinweis :Es ist nicht erforderlich, das System nach der Konfiguration der udev-Regeln neu zu starten, aber es wird empfohlen


Cent OS
  1. Wie konfiguriere ich Eth0 manuell?

  2. Wie öffne ich eine .8-Datei mit Man?

  3. So arbeiten Sie mit CentOS Web Panel File Manager

  4. So konfigurieren Sie IMAP mit SSL

  5. So konfigurieren Sie den Eigentümer/die Gruppe von Gerätedateien mit udev-Regeln

So installieren und konfigurieren Sie OpenLiteSpeed ​​mit PHP 7 unter CentOS 7

So konfigurieren Sie Netzwerkschnittstellen mit NMCLI auf Centos 7.6

So installieren und konfigurieren Sie Prometheus unter CentOS 7

Wie konfiguriere ich den SFTP-Server auf CentOS?

So konfigurieren Sie das Netzwerk mit Netplan unter Ubuntu

So konfigurieren Sie Nginx mit SSL