idposix - Online în cloud

Aceasta este comanda idposix care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS

PROGRAM:

NUME


id — returnează identitatea utilizatorului

REZUMAT


id [utilizator]

id −G [−n] [utilizator]

id −g [−nr] [utilizator]

id −u [−nr] [utilizator]

DESCRIERE


Daca nu utilizator este furnizat operandul id utilitarul va scrie ID-urile utilizatorului și grupului și
numele de utilizator și grup corespunzătoare ale procesului de invocare la ieșirea standard. Dacă
ID-urile efective și reale nu se potrivesc, ambele vor fi scrise. Dacă mai multe grupuri sunt
acceptat de sistemul de bază (consultați descrierea lui {NGROUPS_MAX} din System
Volumul interfețelor POSIX.1‐2008), afilierile de grup suplimentare ale invocarii
procesul va fi de asemenea scris.

În cazul în care o utilizator operand este furnizat și procesul are privilegii adecvate, utilizatorul și
se vor scrie ID-urile de grup ale utilizatorului selectat. În acest caz, ID-urile efective trebuie să fie
presupus a fi identic cu ID-urile reale. Dacă utilizatorul selectat are mai multe permise
apartenența la grup listată în baza de date a grupului, acestea vor fi scrise în același mod
ca grupele suplimentare descrise la paragraful precedent.

OPŢIUNI


id utilitatea trebuie să se conformeze volumului Definiții de bază din POSIX.1-2008, Secțiune 12.2,
Utilitate Sintaxă Instrucțiuni.

Următoarele opțiuni vor fi acceptate:

−G Ieșiți numai toate ID-urile de grup diferite (eficiente, reale și suplimentare), folosind
formatul „%u\n”. Dacă există mai mult de o afiliere de grup distinctă, ieșire
fiecare astfel de afiliere, folosind formatul " %u", inainte de este iesit.

−g Ieșiți numai ID-ul efectiv al grupului, folosind formatul „%u\n”.

−n Ieșiți numele în format „%s” în loc de ID-ul numeric folosind formatul
„%u”.

−r Ieșiți ID-ul real în loc de ID-ul efectiv.

−u Ieșiți numai ID-ul de utilizator efectiv, folosind formatul „%u\n”.

OPERANDE


Următorul operand va fi suportat:

utilizator Numele de conectare pentru care urmează să fie scrise informațiile.

Stdin


Nefolosit.

INTRARE DOSARE


Nici unul.

MEDIUL VARIABILE


Următoarele variabile de mediu vor afecta execuția id:

LIMBA Furnizați o valoare implicită pentru variabilele de internaționalizare care sunt nesetate sau
nul. (A se vedea volumul Definiții de bază din POSIX.1‐2008, Secțiune 8.2,
Internaționalizare Variabile pentru prioritatea internaţionalizării
variabile utilizate pentru a determina valorile categoriilor locale.)

LC_ALL Dacă este setată la o valoare șir nevid, suprascrieți valorile tuturor celorlalte
variabile de internaţionalizare.

LC_CTYPE Determinați locația pentru interpretarea secvențelor de octeți de date text
ca caractere (de exemplu, caractere pe un singur octet, spre deosebire de caractere pe mai mulți octeți în
argumente).

LC_MESSAGES
Determinați locația care ar trebui utilizată pentru a afecta formatul și conținutul
mesaje de diagnostic scrise la erori standard și mesaje informative scrise
la ieșirea standard.

NLSPATH Determinați locația cataloagelor de mesaje pentru procesarea LC_MESSAGES.

ASINCRON EVENIMENTE


Implicit.

Stdout


Următoarele formate vor fi utilizate atunci când LC_MESSAGES categoria locală specifică
Localizare POSIX. În alte locații, șirurile uid, ghid, euid, egid, și Grupuri poate fi
înlocuit cu șiruri mai adecvate corespunzătoare localizării.

"uid=%u(%s) gid=%u(%s)\n", <real utilizator ID>,nume de utilizator>,
<real grup ID>,numele Grupului>

Dacă ID-urile de utilizator efective și reale nu se potrivesc, se vor introduce următoarele
imediat înainte de '\n' caracter în formatul anterior:

" euid=%u(%s)"

cu următoarele argumente adăugate la sfârșitul listei de argumente:

<eficace utilizator ID>,eficace nume de utilizator>

Dacă ID-urile efective și reale ale grupului nu se potrivesc, următoarele vor fi introduse direct
inainte de '\n' caracter în șirul de format (și după orice adăugare rezultată din
ID-urile de utilizator efective și reale nu se potrivesc):

" egid=%u(%s)"

cu următoarele argumente adăugate la sfârșitul listei de argumente:

<eficace ID-ul grupului>,eficace grup nume>

Dacă procesul are afilieri suplimentare de grup sau utilizatorului selectat i se permite
aparțin mai multor grupuri, primul va fi adăugat direct înainte de în
format șir:

" grupuri=%u(%s)"

cu următoarele argumente adăugate la sfârșitul listei de argumente:

<suplimentar grup ID>,suplimentar grup nume>

și numărul necesar de următoarele adăugate după aceea pentru orice suplimentar rămas
ID-uri de grup:

",%ne)"

și numărul necesar de următoarele argumente adăugate la sfârșitul listei de argumente:

<suplimentar grup ID>,suplimentar grup nume>

Dacă oricare dintre ID-ul utilizatorului, ID-ul grupului, ID-ul utilizatorului efectiv, ID-ul efectiv al grupului sau
ID-urile de grup suplimentare/multiple nu pot fi mapate de către sistem în utilizator imprimabil sau
nume de grup, corespunzătoare „(%s)” și nume argumentul va fi omis din
șirul de format corespunzător.

Când oricare dintre opțiuni este specificată, formatul de ieșire va fi așa cum este descris în
sectiunea OPTIUNI.

Stderr


Eroarea standard va fi utilizată numai pentru mesajele de diagnosticare.

REZULTATE DOSARE


Nici unul.

EXTENDED DESCRIERE


Nici unul.

EXIT STAREA


Următoarele valori de ieșire vor fi returnate:

0 Finalizare cu succes.

>0 A apărut o eroare.

CONSECINȚE OF ERORI


Implicit.

următor secțiuni sunt informativ.

APLICARE UTILIZARE


Ieșire produsă de −G opțiune și, implicit, cazul ar putea produce foarte
cozi lungi pe sisteme care suportă un număr mare de grupuri suplimentare. (Pe sisteme
cu ID-uri de utilizator și de grup care sunt numere întregi de 32 de biți și cu nume de grup cu maximum 8
octeți pe nume, 93 de grupuri suplimentare plus grup și utilizator distinct efectiv și real
ID-urile ar putea, teoretic, să depășească limita de 2048 de octeți {LINE_MAX} de linie de fișier text pe
caz implicit de ieșire. Ar fi nevoie de aproximativ 186 de grupuri suplimentare pentru a deborda
Utilizarea barierei de 2048 de octeți id −G). Nu se așteaptă ca aceasta să fie o problemă în practică, ci în
cazurile în care este o problemă, aplicațiile ar trebui să ia în considerare utilizarea plia −s înainte de post-
procesarea ieșirii de id.

EXEMPLE


Nici unul.

FUNDAMENTARE


Funcționalitatea oferită de 4 BSD Grupuri utilitatea poate fi simulată folosind:

id −Gn [ utilizator ]

Comanda 4 BSD Grupuri a fost luat în considerare, dar nu a fost inclus deoarece nu a fost inclus
oferă funcționalitatea id utilitatea SVID-ului. De asemenea, s-a crezut că asta
ar fi mai usor de modificat id pentru a oferi funcționalitatea suplimentară necesară sistemelor
cu mai multe grupuri decât să inventeze o altă comandă.

Opțiunile −u, −g, −n, și −r au fost adăugate pentru a ușura utilizarea id cu comenzi shell
substituţie. Fără aceste opțiuni este necesar să folosiți un preprocesor, cum ar fi sete
pentru a selecta informația dorită. Deoarece producție precum cea produsă de:

id −u −n

este frecvent dorit, mi s-a părut de dorit să adăugați opțiunile.

VIITOR INSTRUCTIUNI


Nici unul.

Utilizați idposix online folosind serviciile onworks.net



Cele mai recente programe online Linux și Windows