Fórum Root.cz
Hlavní témata => Software => Téma založeno: Slikec 19. 11. 2017, 11:26:20
-
Ahoj vsem,
Zna nekdo lepsi prikaz nez je:
awk -F":" '{print "Login:" $1 "\tName:" $5 "\tHome:" $6}' /etc/passwd
Ktery vypise realne uzivatele za ktere je mozne se do linuxu prihlasit.
-
Ehm, jak se prihlasite napriklad jako uzivatel man?
-
Ano,
-
To se dá odfiltrovat podle přihlašovacích shellů:
getent passwd | grep -v -e /bin/false -e /usr/sbin/nologin
A 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íč.
-
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
-
Asi bych spíš použil něco jako
getent passwd | awk -F":" '{print "Login:" $1 "\tName:" $5 "\tHome:" $6}'
který ti vypíše i případné LDAP/AD uživatele…
-
Asi bych spíš použil něco jako
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á.
-
Uzivatelska privetivost linuxu v praxi.
-
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.
-
Uzivatelska privetivost linuxu v praxi.
Kdyz jsi tak chytry, tak napis, jak to provedes na tvem Uralu 1 nebo na cem to jedes.
-
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ů.
-
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ů...
-
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.