utenti non trovati in / etc / passwd


18

Accedo a un box Linux con nome utente user1e la mia cartella home è in /home. C'è un altro utente di nome user2che ha la sua directory home in /opt/data/folder.

Se voglio controllare l'elenco degli utenti, controllo il file / etc / passwd in questo modo semplice

grep user1 /etc/passwd
grep user2 /etc/passwd

Non riesco a trovare né il mio utente, né l'altro: perché? C'è qualche altro file o comando che dovrei cercare per avere un elenco corretto di utenti?

Risposte:


23

Questo perché il database degli utenti è archiviato altrove, ad esempio un LDAP. Utilizzare getent passwd $USERper risolvere l'utente. Assicurati di leggere nsswitch.conf(5)con il comando man nsswitch.confper capire come e dove possono essere archiviati i database degli utenti (e alcuni altri).


1
La mia intenzione era di cambiare la password di quell'utente (tramite root) su quella macchina, ma sembra che devo raccogliere più informazioni; sembra che l'utente non sia stato aggiunto facendo il solito useradd, no?
Abruzzo Forte e Gentile,

1
Esattamente. Avere accesso come root alla macchina non implica che tu abbia l'accesso come amministratore a un LDAP.
Dawud,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.