Fórum Root.cz

Hlavní témata => Software => Téma založeno: Slikec 19. 11. 2017, 11:26:20

Název: Příkaz na výpis uživatelů v Linuxu
Přispěvatel: Slikec 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.
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: JardaP . 19. 11. 2017, 11:42:51
Ehm, jak se prihlasite napriklad jako uzivatel man?
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: Slikec 19. 11. 2017, 11:59:08
Ano,
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: Franta <xkucf03/> 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íč.
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: Tomas2 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
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: alk;hgog 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…
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: Tomas2 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á.

Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: Stalin 19. 11. 2017, 19:21:18
Uzivatelska privetivost linuxu v praxi.
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: JardaP . 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.
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: JardaP . 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.
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: Miroslav Šilhavý 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ů.
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: jenda 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ů...
Název: Re:Prikaz na vypis uzivatelu v linuxu
Přispěvatel: JardaP . 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.