EnglischFranzösischSpanisch

Server ausführen | Ubuntu > | Fedora > |


OnWorks-Favicon

idposix - Online in der Cloud

Führen Sie idposix im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl idposix, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME


id — Benutzeridentität zurückgeben

ZUSAMMENFASSUNG


id [Benutzer]

id-G [-n] [Benutzer]

id-g [−nr] [Benutzer]

id-u [−nr] [Benutzer]

BESCHREIBUNG


Wenn nein Benutzer Operand bereitgestellt wird, der id Dienstprogramm schreibt die Benutzer- und Gruppen-IDs und die
entsprechenden Benutzer- und Gruppennamen des aufrufenden Prozesses zur Standardausgabe. Wenn die
Effektive und reale IDs stimmen nicht überein, beide werden geschrieben. Wenn mehrere Gruppen sind
vom zugrunde liegenden System unterstützt (siehe die Beschreibung von {NGROUPS_MAX} im System
Schnittstellenband von POSIX.1‐2008), die ergänzenden Gruppenzugehörigkeiten der aufrufenden
Prozess muss auch geschrieben werden.

Sollten Sie jetzt aufgefordert werden, ein Benutzer Operand bereitgestellt wird und der Prozess über die entsprechenden Berechtigungen verfügt, der Benutzer und
Gruppen-IDs des ausgewählten Benutzers werden geschrieben. In diesem Fall sind gültige IDs
angenommen, dass sie mit echten IDs identisch sind. Wenn der ausgewählte Benutzer mehr als eine zulässige hat
Gruppenmitgliedschaft in der Gruppendatenbank aufgeführt sind, werden diese auf die gleiche Weise geschrieben
wie die im vorhergehenden Absatz beschriebenen ergänzenden Gruppen.

OPTIONAL


Das id Dienstprogramm muss dem Band der Basisdefinitionen von POSIX.1‐2008 entsprechen, Abschnitt 12.2,
Dienstprogramm Syntax Direktbedruckung.

Folgende Optionen sollen unterstützt werden:

-G Nur alle unterschiedlichen Gruppen-IDs (effektiv, real und ergänzend) ausgeben, mit
das Format "%un". Wenn es mehr als eine eindeutige Gruppenzugehörigkeit gibt, Ausgabe
jede solche Zugehörigkeit, unter Verwendung des Formats " %u", Vor dem ausgegeben wird.

-g Geben Sie nur die effektive Gruppen-ID im Format aus "%un".

-n Den Namen im Format ausgeben "%S" anstelle der numerischen ID mit dem Format
"%u".

−r Geben Sie die echte ID anstelle der effektiven ID aus.

-u Nur die effektive Benutzer-ID im Format ausgeben "%un".

OPERANDEN


Der folgende Operand soll unterstützt werden:

Benutzer Der Anmeldename, für den Informationen geschrieben werden sollen.

STDIN


Nicht benutzt.

SPEISUNG DATEIEN


Keiner.

UMGEBUNG VARIABLEN


Die folgenden Umgebungsvariablen sollen die Ausführung von id:

SPRACHE Geben Sie einen Standardwert für die Internationalisierungsvariablen an, die nicht festgelegt sind oder
Null. (Siehe den Band Basisdefinitionen von POSIX.1‐2008, Abschnitt 8.2,
Internationalisierung Variablen für den Vorrang der Internationalisierung
Variablen, die verwendet werden, um die Werte von Gebietsschemakategorien zu bestimmen.)

LC_ALL Wenn auf einen nicht leeren Zeichenfolgenwert gesetzt, überschreiben Sie die Werte aller anderen
Internationalisierungsvariablen.

LC_CTYPE Bestimmen Sie das Gebietsschema für die Interpretation von Sequenzen von Bytes von Textdaten
als Zeichen (z. B. Einzelbyte- im Gegensatz zu Mehrbyte-Zeichen in
Argumente).

LC_MESSAGES
Bestimmen Sie das Gebietsschema, das verwendet werden soll, um das Format und den Inhalt von . zu beeinflussen
Diagnosemeldungen in Standardfehler und informative Meldungen geschrieben
zur Standardausgabe.

NLSPATH Bestimmen Sie den Speicherort von Nachrichtenkatalogen für die Verarbeitung von LC_MESSAGES.

ASYNCHRON VERANSTALTUNGEN


Standard.

STDOUT


Die folgenden Formate sind zu verwenden, wenn die LC_MESSAGES Gebietsschemakategorie gibt die
POSIX-Gebietsschema. In anderen Gebietsschemas sind die Zeichenfolgen uid, gid, euid, egidund Gruppen könnte sein
durch geeignetere Zeichenfolgen ersetzt, die dem Gebietsschema entsprechen.

"uid=%u(%s) gid=%u(%s)\n", <echt Benutzer ID>,user-name>,
<echt Gruppe ID>,Gruppenname>

Stimmen die effektive und die echte Benutzerkennung nicht überein, ist Folgendes einzufügen
unmittelbar vor dem before '\n' Zeichen im vorherigen Format:

" euid=%u(%s)"

mit den folgenden Argumenten am Ende der Argumentliste hinzugefügt:

<wirksam Benutzer ID>,wirksam user-name>

Wenn die effektive und die reale Gruppen-ID nicht übereinstimmen, ist Folgendes direkt einzufügen
Vor dem '\n' Zeichen in der Formatzeichenfolge (und nach jeder Addition, die sich aus dem
effektive und echte Benutzer-IDs stimmen nicht überein):

" egid=%u(%s)"

mit den folgenden Argumenten am Ende der Argumentliste hinzugefügt:

<wirksam Gruppen-ID>,wirksam Gruppe Name>

Wenn der Prozess zusätzliche Gruppenzugehörigkeiten hat oder der ausgewählte Benutzer berechtigt ist,
gehören zu mehreren Gruppen, die erste wird direkt vor der in dem
Formatzeichenfolge:

" Gruppen=%u(%s)"

mit den folgenden Argumenten am Ende der Argumentliste hinzugefügt:

<ergänzend Gruppe ID>,ergänzend Gruppe Name>

und die erforderliche Anzahl der folgenden hinzugefügt für alle verbleibenden Ergänzungen
Gruppen-IDs:

",%uns)"

und die erforderliche Anzahl der folgenden Argumente am Ende der Argumentliste hinzugefügt:

<ergänzend Gruppe ID>,ergänzend Gruppe Name>

Wenn eine der Benutzer-IDs, Gruppen-IDs, effektiven Benutzer-IDs, effektiven Gruppen-IDs oder
ergänzende/mehrere Gruppen-IDs können vom System nicht in druckbare Benutzer abgebildet werden oder
Gruppennamen, die entsprechenden "(%S)" und dem Name Argument soll weggelassen werden
entsprechenden Formatstring.

Wenn eine der Optionen angegeben wird, muss das Ausgabeformat wie in der Beschreibung beschrieben sein
Abschnitt OPTIONEN.

STDERR


Der Standardfehler darf nur für Diagnosemeldungen verwendet werden.

AUSGABE DATEIEN


Keiner.

VERLÄNGERT BESCHREIBUNG


Keiner.

EXIT STATUS


Die folgenden Exit-Werte sollen zurückgegeben werden:

0 Erfolgreicher Abschluss.

>0 Es ist ein Fehler aufgetreten.

FOLGEN OF FEHLER


Standard.

Das Folgende Abschnitte sind informativ.

Anmeldeformular ANWENDUNG


Ausgabe produziert von der -G Option und könnte im Standardfall möglicherweise sehr
lange Warteschlangen auf Systemen, die eine große Anzahl zusätzlicher Gruppen unterstützen. (Auf Systemen
mit Benutzer- und Gruppen-IDs, die 32-Bit-Ganzzahlen sind und mit Gruppennamen mit maximal 8
Bytes pro Name, 93 zusätzliche Gruppen plus unterschiedliche effektive und reale Gruppen und Benutzer
IDs könnten theoretisch das Textdateizeilenlimit von 2048 Byte {LINE_MAX} auf dem
Standardausgabefall. Es bräuchte etwa 186 zusätzliche Gruppen, um die
2048-Byte-Barriere mit id -G). Dies dürfte in der Praxis kein Problem darstellen, aber in
In Fällen, in denen dies ein Problem darstellt, sollten Anwendungen die Verwendung von falten −s vor nach-
Verarbeitung der Ausgabe von id.

Beispiele:


Keiner.

RATIONALE


Die Funktionalität des 4 BSD Gruppen Nutzen kann simuliert werden mit:

id −Gn [ Benutzer ]

Der 4 BSD-Befehl Gruppen wurde in Betracht gezogen, aber nicht aufgenommen, weil dies nicht der Fall war
bieten die Funktionalität der id Nutzen der SVID. Es wurde auch gedacht, dass es
wäre einfacher zu ändern id um die zusätzlichen Funktionen bereitzustellen, die für Systeme erforderlich sind
mit mehreren Gruppen, als einen anderen Befehl zu erfinden.

Die Optionen -u, -g, -nund −r wurden hinzugefügt, um die Verwendung von id mit Shell-Befehlen
Auswechslung. Ohne diese Optionen ist es notwendig, einen Präprozessor zu verwenden, wie z Durst
um die gewünschte Information auszuwählen. Da eine Ausgabe wie die von:

id -u -n

häufig gewünscht wird, schien es wünschenswert, die Optionen hinzuzufügen.

ZUKUNFT RICHTUNGEN


Keiner.

Verwenden Sie idposix online mit den onworks.net-Diensten


Ad


Ad