Elenca tutti gli utenti sul tuo sistema FreeBSD
Avvia il terminale di comando e inserisci i comandi seguenti per ottenere l'elenco degli account utente.
$ cat /etc/passwd$ altro /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:/inesistente:/usr/sbin/nologinEsaminiamo 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 * indica che la password è crittografata ed è conservata in un proprio file. Dopo l'* è il numero 284ripetuto due volte, il primo dei quali è l'utente, e il secondo è per l'ID di gruppo.
La terza parte è il vnStat Network Monitor, che rappresenta le informazioni sull'account.
/inesistente indica la directory home per ogni account utente.
Infine, il /usr/sbin/nologin la sezione rappresenta la shell di login per l'utente.
Elenco dei nomi utente con il comando cut
Per acquisire una semplice lista composta solo dai nomi utente, prova il comando taglia:
$ cut -d: -f1 /etc/passwd
Utilizzo del comando awk per elencare gli utenti
In alternativa, puoi usare il comando awk per ottenere risultati simili a quelli del comando cut:
$ awk -F':' ' print $1' /etc/passwdVisualizzazione dell'elenco dei nomi utente con il comando getent
Puoi anche usare il comando getent 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
Ricerca di nomi utente particolari con il comando grep
Per cercare un utente in particolare, prova il comando grep:
$ grep '^nomeutenteQui' /etc/passwd$ grep '^younis' /etc/passwd
Controlla l'attività dell'utente e i tentativi di accesso su FreeBSD
Puoi farlo anche su OpenBSD, NetBSD e altri sistemi operativi Unix. Genere:
$ w
Oppure puoi anche usare il comando qui sotto
$ chiDovrebbe essere visualizzato lo stato dell'account per ogni utente.
Visualizza gli utenti attivi e i gruppi di utenti sul server
Per vedere quali account utente sono attivi sul tuo server, usa i comandi more/less/grep come sotto:
$ altro /etc/group$ meno /etc/group
$ grep younis /etc/group
Ottieni informazioni generali sugli account con login
genere accessi per vedere i dettagli sugli account utente.
$ accessi
Aggiungi il flag -a per vedere le date di scadenza sugli account utente:
$ accessi -a
Puoi anche cercare i dettagli su un particolare account con il flag -l:
$ login -l younis
Allo stesso modo, per specificare più account:
$ login -l younis,rootPer cercare la directory home per tutti gli utenti, usa l'opzione -x con il comando logins:
$ accessi -xPer un determinato utente, digita:
$ login -x -l younis
Cerca account utente a bassa sicurezza:
Utilizzare l'opzione -p con i comandi di accesso per visualizzare gli account utente senza password mostrati di seguito:
$ accessi -pSommario
Ci sono molte ragioni per cui potresti voler cercare gli account utente sul tuo sistema FreeBSD. Forse vuoi rilevare se sta succedendo qualcosa di sospetto, o forse stai solo cercando di sondare la base di utenti 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, agli utenti di altri sistemi operativi Unix come macOS, NetBSD, OpenBSD, ecc., puoi anche seguire le istruzioni qui per ottenere gli stessi risultati.