soluzioni
Normalmente gli utenti di una macchina Linux sono elencati nel file /etc/passwd
leggibile a tutti:
però nel nostro caso con il comando
[steffe@lab5 steffe]$ less /etc/passwd
Si ottiene solo l'elenco degli account "di servizio" cone root e simili.
Il motivo è che sono usate le NIS :
[steffe@lab5 steffe]$ date
Sat Oct 4 00:14:36 CEST 2003
[steffe@lab5 steffe]$ ypwhich
mail.dm.unipi.it
[steffe@lab5 steffe]$ ypcat -x
Use "ethers" for map "ethers.byname"
Use "aliases" for map "mail.aliases"
Use "services" for map "services.byname"
Use "protocols" for map "protocols.bynumber"
Use "hosts" for map "hosts.byname"
Use "networks" for map "networks.byaddr"
Use "group" for map "group.byname"
Use "passwd" for map "passwd.byname"
[steffe@lab5 steffe]$ ypcat passwd |sort |less
L'ultimo comando chiede al server delle NIS di vedere il file delle password,
rimettendolo in ordine alfabetico e mostrandolo una pagina alla volta, e in questo
modo si legge agevolmente l'elenco di tutti gli utenti.
Ci possono poi essere particolari restrizioni implementate con la tecnica dei netgroup
per consentire a certi utenti l'uso solo di certe macchine.
CHIUDI
Laboratorio di Comunicazione mediante Calcolatore - Sergio Steffè - AA 2003/2004
- PISA