Questo post descrive come identificare gli utenti autenticati NIS (Network Information Service).
1. Per ottenere un elenco completo di tutti gli utenti NIS, eseguire ypcat passwd comando Ad esempio:
[root@nisserver ~]# ypcat passwd test2:x:504:504::/home/test2:/bin/bash user1:x:501:501::/home/user1:/bin/bash user2:x:502:502::/home/user2:/bin/bash user3:x:503:503::/home/user3:/bin/bash
2. Per identificare se un utente specifico è un utente NIS, eseguire il ypmatch [nome utente] passwd comando.
– Se l'utente specificato esiste all'interno del database NIS, aspettarsi un output come il seguente:
[root@nisserver ~]# ypmatch user1 passwd user1:x:501:501::/home/user1:/bin/bash
– Se l'utente non esiste all'interno del database NIS, aspettarsi un output come il seguente:
[root@nisserv ~]# ypmatch test passwd Can't match key test in map passwd.byname. Reason: No such key in mapNota :E' consigliabile e pratica comune, avere l'utente root (con UID numerico=0) sempre e solo memorizzato nei file locali /etc/passwd e /etc/shadow. Un utente con il nome root e/o il numero uid=0 non dovrebbe mai essere memorizzato in NIS.