Befehl "mknod"

Zweck

Erstellt eine Gerätedatei.

Syntax

Nur von root oder einem Mitglied der Systemgruppe ausgeführt
mknod Name { b | c } Major Minor
Erzeugt FIFO-Dateien (first-in, first-out), die auch als Pipes oder Pipelines bezeichnet werden
mknod Name { p } 

Beschreibung

Der Befehl mknod erstellt einen Verzeichniseintrag und einen entsprechenden I-Node für eine Gerätedatei. Der erste Parameter ist der Name dr Eintragseinheit. Wählen Sie einen Namen aus, der die Einheit beschreibt. Der Befehl mknod kann in zwei Formaten mit unterschiedlichen Flags angegeben werden.

Die erste Form des Befehls " mknod kann von root oder einem Mitglied der Systemgruppe ausgeführt werden. Im ersten Format wird das Flag b oder das Flag c verwendet. Das Flag " b zeigt an, dass es sich bei der speziellen Datei um ein blockorientiertes Gerät (Diskette, Platte oder Band) handelt. Das Kennzeichen " c zeigt an, dass es sich bei der speziellen Datei um ein zeichenorientiertes Gerät handelt (andere Geräte).

Die letzten beiden Parameter des ersten Formulars sind Zahlen, die das Hauptgerät und das Nebengerät angeben. Die Major-Gerätenummer hilft dem Betriebssystem, den Gerätetreibercode zu finden. Die Minor-Gerätenummer ist die Laufwerks- oder Liniennummer, die entweder dezimal oder oktal sein kann. Die Haupt- und Nebennummern für ein Gerät werden von der Konfigurationsmethode des Geräts zugewiesen und in der Klasse CuDvDr in ODM gespeichert.

Es ist wichtig, dass die Haupt- und Nebeneinheitennummern in dieser Objektklasse definiert werden, um die Konsistenz der Einheitendefinitionen im System sicherzustellen.

Im zweiten Format des Befehls mknod wird das Flag p verwendet, um FIFO-Pipelines zu erstellen.

Flags

Element Beschreibung
b Zeigt an, dass es sich bei der speziellen Datei um ein blockorientiertes Gerät handelt (Diskette, Platte oder Band).
c Gibt an, dass es sich bei der speziellen Datei um ein zeichenorientiertes Gerät handelt (andere Geräte).
p Erstellt FIFO-Warteschlangen (benannte Pipelines).

Sicherheit

Achtung RBAC-Benutzer und vertrauenswürdige AIX: Dieser Befehl kann privilegierte Operationen durchführen. Privilegierte Operationen können nur von privilegierten Benutzern ausgeführt werden. Weitere Informationen über Berechtigungen und Privilegien finden Sie unter Privilegierte Befehlsdatenbank in Sicherheit. Eine Liste der Berechtigungen und Autorisierungen, die diesem Befehl zugeordnet sind, finden Sie in den Beschreibungen des Befehls lssecattr und des Unterbefehls getcmdattr.

Beispiele

  1. Geben Sie den folgenden Befehl ein, um die Gerätedatei für ein neues Diskettenlaufwerk zu erstellen:
    mknod /dev/fd2  b 1 2

    Dieser Befehl erstellt die Gerätedatei /dev/fd2, eine blockorientierte Gerätedatei mit der Haupteinheitennummer 1 und der Nebeneinheitennummer 2.

  2. Geben Sie den folgenden Befehl ein, um die Gerätedatei für ein neues zeichenorientiertes Laufwerk zu erstellen:
    mknod /dev/fc1  c 1 2

    Dieser Befehl erstellt die Gerätedatei /dev/fc1, die eine zeichenorientierte Gerätedatei mit der Haupteinheitennummer 1 und der Nebeneinheitennummer 2 ist.

  3. Geben Sie den folgenden Befehl ein, um eine FIFO-Pipedatei zu erstellen:
    mknod fifo1 p

    Dieser Befehl erstellt eine FIFO-Pipedatei mit dem Namen fifo1.

Dateien

Element Beschreibung
/usr/sbin/mknod Enthält den Befehl " mknod.