Elenca ogni utente sul tuo sistema FreeBSD
Accendi il terminale di comando e inserisci i comandi di seguito per ottenere l'elenco degli account utente.
$ cat /etc /passwd
$ più /etc /passwd
$ meno /etc /passwd
Con l'accesso al file passwd, possiamo discernere le informazioni richieste dall'output. L'ultima riga nel file (vedi sotto) è cruciale:
VnStat:*: 284: 284: VnStat Network Monitor:/Nonesistente:/USR/SBIN/NOLOGIN
Passiamo su ciascuno degli elementi nel file e vediamo cosa significa.
Il primo elemento, vnstat è il nome utente per l'account.
Il prossimo elemento è *: 284: 284, in cui il simbolo * significa che la password è crittografata ed è mantenuta in un file a sé stante. Seguendo il * è il numero 284peato due volte, il primo dei quali è l'utente, e il secondo è per l'ID di gruppo.
La terza porzione è il VnStat Network Monitor, che rappresenta le informazioni sull'account.
/inesistente Significa la home directory per ciascun account utente.
Infine, il /USR/SBIN/NOLOGIN La sezione rappresenta la shell di accesso per l'utente.
Elencare nomi utente con comando taglio
Per acquisire un semplice elenco costituito solo dai nomi utente, prova il comando Cut:
$ taglio -d: -f1 /etc /passwd
Utilizzo del comando AWK per elencare gli utenti
In alternativa, è possibile utilizzare il comando AWK per ottenere risultati simili a quelli del comando Cut:
$ awk -f ':' 'stampa $ 1' /etc /passwd
Visualizzazione dell'elenco dei nomi utente con il comando GEENT
È inoltre possibile utilizzare il comando GEENT per accedere al file passwd.
$ getent passwd
$ getent passwd | Di più
Per cercare utenti particolari con il comando getent, aggiungi il nome utente dopo il comando.
$ getent passwd | Grep Younis
Cerca nomi utente particolari con comando grep
Per cercare un utente particolare, prova il comando GREP:
$ grep '^usernamehere' /etc /passwd
$ grep '^younis' /etc /passwd
Controlla l'attività dell'utente e i tentativi di accesso su FreeBSD
Puoi anche farlo su OpenBSD, NetBSD e altri OS UNIX. Tipo:
$ w
Oppure puoi anche usare il comando qui sotto
$ chi
Dovresti essere visualizzato lo stato dell'account per ogni utente.
Vedere utenti attivi e gruppi di utenti sul server
Per vedere quali account utente sono attivi sul tuo server, utilizzare i comandi più/meno/grep come sotto:
$ più /etc /gruppo
$ meno /etc /gruppo
$ grep Younis /etc /gruppo
Ottieni informazioni generali sugli account con l'accesso
Tipo accessi Per visualizzare i dettagli sugli account utente.
$ accedi
Aggiungi il flag -a per visualizzare le date di scadenza sugli account utente:
$ Logins -A
Puoi anche cercare dettagli su un particolare account con il flag:
$ Logins -l Younis
Allo stesso modo, per specificare più account:
$ Logins -l Younis, root
Per cercare la directory home per tutti gli utenti, utilizzare l'opzione -x con il comando di accesso:
$ Logins -x
Per un particolare utente, digita:
$ Logins -x -l Younis
Account utente di ricerca a bassa sicurezza:
Utilizzare l'opzione -p con i comandi di accesso per visualizzare gli account utente senza password mostrate di seguito:
$ Logins -P
Riepilogo
Ci sono molti motivi per cui potresti voler cercare account utente sul tuo sistema FreeBSD. Forse vuoi rilevare se sta succedendo qualcosa di pesce, o forse stai solo cercando di esaminare la base dell'utente sul tuo sistema. Abbiamo elencato diversi modi in cui puoi cercare i nomi utente e le informazioni sull'account in questo tutorial. La maggior parte dei comandi che abbiamo elencato hanno estratto le informazioni dal file /etc /passwd per presentare l'output. Sebbene questo tutorial sia destinato agli utenti del sistema operativo FreeBSD, utenti di altri sistemi operativi UNIX come MacOS, NetBSD, OpenBSD, ecc., può anche seguire le istruzioni qui per ottenere gli stessi risultati.