Příkaz na výpis uživatelů v Linuxu

Slikec

Příkaz na výpis uživatelů v Linuxu
« kdy: 19. 11. 2017, 11:26:20 »
Ahoj vsem,

Zna nekdo lepsi prikaz nez je:
Kód: [Vybrat]
awk -F":" '{print "Login:" $1 "\tName:" $5 "\tHome:" $6}' /etc/passwd
Ktery vypise realne uzivatele za ktere je mozne se do linuxu prihlasit.
« Poslední změna: 19. 11. 2017, 20:43:37 od Petr Krčmář »


JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #1 kdy: 19. 11. 2017, 11:42:51 »
Ehm, jak se prihlasite napriklad jako uzivatel man?

Slikec

Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #2 kdy: 19. 11. 2017, 11:59:08 »
Ano,

Franta <xkucf03/>

Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #3 kdy: 19. 11. 2017, 12:03:24 »
To se dá odfiltrovat podle přihlašovacích shellů:
Kód: [Vybrat]
getent passwd | grep -v -e /bin/false -e /usr/sbin/nologinA pak může mít ještě uživatel zablokované heslo, takže se nepřihlásí… ale zase může mít SSH klíč.

Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #4 kdy: 19. 11. 2017, 13:14:00 »
moc lépe to nejde. Ještě uživatelé mohou být vzdáleně např. přes pam, tam už to "vůbec" nezjistíš.

jako man se lze přihlásit, sudo -u man bash


alk;hgog

Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #5 kdy: 19. 11. 2017, 13:31:33 »
Asi bych spíš použil něco jako
Kód: [Vybrat]
getent passwd | awk -F":" '{print "Login:" $1 "\tName:" $5 "\tHome:" $6}'který ti vypíše i případné LDAP/AD uživatele…

Tomas2

  • ****
  • 310
    • Zobrazit profil
    • E-mail
Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #6 kdy: 19. 11. 2017, 15:05:53 »
Asi bych spíš použil něco jako
Kód: [Vybrat]
getent passwd | awk -F":" '{print "Login:" $1 "\tName:" $5 "\tHome:" $6}'který ti vypíše i případné LDAP/AD uživatele…

Jo máš pravdu, tohle je správnější. Jen chce dát pozor, že v případě použití sssd je nutné nastavit v configu enumerate=true (výchozí je myslím false na většině distribucí), aby to přes ldap listovalo vzdálené uživatele. Tady se dostáváme k dalšímu problému, řada AD/ldap serverů nepodporuje listing velkého množství uživatelů, buď to rovnou vyhodí chybu nebo vrací neúplný výpis, to se bavíme o tisících uživatelích, ne každý se s tím asi setká.


Stalin

Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #7 kdy: 19. 11. 2017, 19:21:18 »
Uzivatelska privetivost linuxu v praxi.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #8 kdy: 19. 11. 2017, 19:53:15 »
jako man se lze přihlásit, sudo -u man bash

To se ale neprihlasujete, ze jo. Sudo a login nejsou tak uplne presne to same, ze. Dotaz znel "Ktery vypise realne uzivatele za ktere je mozne se do linuxu prihlasit." Jak provedu login man?

A zkuste si dat sudo man na utazenem systemu, kde to nemate nakonfigurovane v sudoers a nejste root. Jako root se pomoci sudo "prihlasim" s klidem jako tomas2.

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #9 kdy: 19. 11. 2017, 19:56:21 »
Uzivatelska privetivost linuxu v praxi.

Kdyz jsi tak chytry, tak napis, jak to provedes na tvem Uralu 1 nebo na cem to jedes.

Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #10 kdy: 19. 11. 2017, 21:18:35 »
Uzivatelska privetivost linuxu v praxi.

Myslím, že i v rozsáhlých windows sítích musí admin vědět, co dělá. Zrovna v tomto se linux neliší od ostatních systémů.

jenda

Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #11 kdy: 20. 11. 2017, 12:30:14 »
Uzivatelska privetivost linuxu v praxi.

Kdyz jsi tak chytry, tak napis, jak to provedes na tvem Uralu 1 nebo na cem to jedes.

Jednoduše,
oběhne zemjamky a hned má seznam uživatelů...

JardaP .

  • *****
  • 11 064
    • Zobrazit profil
    • E-mail
Re:Prikaz na vypis uzivatelu v linuxu
« Odpověď #12 kdy: 20. 11. 2017, 14:23:18 »
Jednoduše,
oběhne zemjamky a hned má seznam uživatelů...

Tak to jo, to mne nenapadlo, ze to se sovetskymi OS je tak jednoduche.