Come elencare gli utenti di sistema in FreeBSD

Come elencare gli utenti di sistema in FreeBSD
Questo rapido tutorial riguarda l'elenco di tutti gli utenti in FreeBSD utilizzando il terminale CLI FreeBSD. Le stesse istruzioni possono essere utilizzate per altri sistemi operativi basati su Unix, tra cui OpenBSD, NetBSD e MACOS di Apple. Questi sistemi operativi di solito hanno un file dedicato alla memorizzazione di password per tutti gli utenti sul sistema, situato in /etc /passwd nel caso di FreeBSD. Esistono alcuni sistemi con protocolli di sicurezza aggiornati che potrebbero non averlo nella posizione /etc /passwd. FreeBSD ha il /ecc.maestro.Passwd per account utente crittografati e di alta sicurezza. In ogni caso, è possibile accedere facilmente a questo file e verrà utilizzato per acquisire le informazioni dell'account utente in questo tutorial.

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.