FreeBSD

Come elencare gli utenti del sistema in FreeBSD

Come elencare gli utenti del sistema in FreeBSD
Questo tutorial rapido riguarda l'elenco di tutti gli utenti in FreeBSD utilizzando il terminale CLI di FreeBSD. Le stesse istruzioni possono essere utilizzate per altri sistemi operativi basati su Unix, inclusi OpenBSD, NetBSD e macOS di Apple. Questi sistemi operativi di solito hanno un file dedicato alla memorizzazione delle password per tutti gli utenti del sistema, situato in /etc/passwd nel caso di FreeBSD. Ci sono alcuni sistemi con protocolli di sicurezza potenziati che potrebbero non averlo nella posizione /etc/passwd. FreeBSD ha il /etc.maestro.passwd per account utente crittografati e ad alta sicurezza. In ogni caso, questo file è facilmente accessibile e verrà utilizzato per acquisire informazioni sull'account utente in questo tutorial.

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/nologin

Esaminiamo 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/passwd

Visualizzazione 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

$ chi

Dovrebbe 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,root

Per cercare la directory home per tutti gli utenti, usa l'opzione -x con il comando logins:

$ accessi -x

Per 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 -p

Sommario

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.

Come modificare il puntatore del mouse e le dimensioni, il colore e lo schema del cursore su Windows 10
Il puntatore del mouse e il cursore in Windows 10 sono aspetti molto importanti del sistema operativo. Questo si può dire anche per altri sistemi oper...
Motori di gioco gratuiti e open source per lo sviluppo di giochi Linux
Questo articolo tratterà un elenco di motori di gioco gratuiti e open source che possono essere utilizzati per lo sviluppo di giochi 2D e 3D su Linux....
Tutorial Shadow of the Tomb Raider per Linux
Shadow of the Tomb Raider è la dodicesima aggiunta alla serie Tomb Raider, un franchise di giochi d'azione e avventura creato da Eidos Montreal. Il gi...