FreeBSD

Comment lister les utilisateurs du système dans FreeBSD

Comment lister les utilisateurs du système dans FreeBSD
Ce didacticiel rapide concerne la liste de tous les utilisateurs de FreeBSD à l'aide du terminal CLI de FreeBSD. Les mêmes instructions peuvent être utilisées pour d'autres systèmes d'exploitation basés sur Unix, notamment OpenBSD, NetBSD et macOS d'Apple. Ces systèmes d'exploitation ont généralement un fichier dédié au stockage des mots de passe pour tous les utilisateurs du système, situé dans /etc/passwd dans le cas de FreeBSD. Certains systèmes avec des protocoles de sécurité améliorés peuvent ne pas l'avoir dans l'emplacement /etc/passwd. FreeBSD a le /etc.Maître.passwd pour les comptes d'utilisateurs cryptés et hautement sécurisés. Dans tous les cas, ce fichier est facilement accessible et sera utilisé pour acquérir les informations du compte utilisateur dans ce tutoriel.

Lister tous les utilisateurs de votre système FreeBSD

Lancez le terminal de commande et entrez les commandes ci-dessous pour obtenir la liste des comptes utilisateurs.

$ cat /etc/passwd

$ plus /etc/passwd
$ moins /etc/passwd

Avec le fichier passwd accédé, nous pouvons discerner les informations requises à partir de la sortie. La dernière ligne du fichier (voir ci-dessous) est cruciale :

vnstat:*:284:284:vnStat Moniteur réseau:/nonexistant:/usr/sbin/nologin

Passons en revue chacun des éléments du fichier et voyons ce que cela signifie.

Le premier élément, vnstat est le nom d'utilisateur du compte.

L'élément suivant est *:284:284, dans lequel le symbole * signifie que le mot de passe est crypté et conservé dans un fichier qui lui est propre. Après le * est le numéro 284 répété deux fois, le premier est l'utilisateur, et le second est pour l'ID de groupe.

La troisième partie est la Moniteur réseau vnStat, qui représente les informations du compte.

/inexistant signifie le répertoire personnel de chaque compte utilisateur.

Enfin, le /usr/sbin/nologin La section représente le shell de connexion pour l'utilisateur.

Liste des noms d'utilisateur avec la commande cut

Pour acquérir une liste simple composée uniquement des noms d'utilisateur, essayez la commande cut :

$ cut -d: -f1 /etc/passwd

Utilisation de la commande awk pour lister les utilisateurs

Alternativement, vous pouvez utiliser la commande awk pour obtenir des résultats similaires à ceux de la commande cut :

$ awk -F':' ' print $1' /etc/passwd

Affichage de la liste des noms d'utilisateur avec la commande getent

Vous pouvez également utiliser la commande getent pour accéder au fichier passwd.

$ getent mot de passe
$ getent mot de passe | Suite

Pour rechercher des utilisateurs particuliers avec la commande getent, ajoutez le nom d'utilisateur après la commande.

$ getent mot de passe | grep younis

Recherche de noms d'utilisateur particuliers avec la commande grep

Pour rechercher un utilisateur particulier, essayez la commande grep :

$ grep '^userNameHere' /etc/passwd
$ grep '^younis' /etc/passwd

Vérifier l'activité des utilisateurs et les tentatives de connexion sur FreeBSD

Vous pouvez également le faire sur OpenBSD, NetBSD et d'autres systèmes d'exploitation Unix. Taper:

$ w

Ou vous pouvez également utiliser la commande ci-dessous

$ qui

Vous devriez voir le statut du compte pour chaque utilisateur.

Voir les utilisateurs actifs et les groupes d'utilisateurs sur le serveur

Pour voir quels comptes d'utilisateurs sont actifs sur votre serveur, utilisez les commandes more/less/grep comme ci-dessous :

$ de plus /etc/groupe
$ moins /etc/groupe
$ grep younis /etc/groupe

Obtenir des informations générales sur les comptes avec des connexions

Taper connexions pour voir les détails sur les comptes d'utilisateurs.

$ connexions

Ajoutez l'indicateur -a pour voir les dates d'expiration sur les comptes d'utilisateur :

$ connexions -a

Vous pouvez également rechercher des détails sur un compte particulier avec l'indicateur -l :

$ logins -l younis

De même, pour spécifier plusieurs comptes :

$ logins -l younis,root

Pour rechercher le répertoire personnel de tous les utilisateurs, utilisez l'option -x avec la commande logins :

$ connexions -x

Pour un utilisateur en particulier, saisissez :

$ logins -x -l younis

Rechercher des comptes d'utilisateurs à faible sécurité :

Utilisez l'option -p avec les commandes logins pour afficher les comptes d'utilisateurs sans mot de passe ci-dessous :

$ connexions -p

Résumé

Il existe de nombreuses raisons pour lesquelles vous pourriez vouloir rechercher des comptes d'utilisateurs sur votre système FreeBSD. Peut-être que vous voulez détecter si quelque chose de louche se passe, ou peut-être cherchez-vous simplement à sonder la base d'utilisateurs sur votre système. Nous avons répertorié plusieurs façons de rechercher les noms d'utilisateur et les informations de compte dans ce didacticiel. La plupart des commandes que nous avons répertoriées ont extrait les informations du fichier /etc/passwd pour présenter la sortie. Bien que ce tutoriel soit destiné aux utilisateurs du système d'exploitation FreeBSD, aux utilisateurs d'autres systèmes d'exploitation Unix tels que macOS, NetBSD, OpenBSD, etc., pouvez également suivre les instructions ici pour obtenir les mêmes résultats.

Le bouton de clic gauche de la souris ne fonctionne pas sous Windows 10
Si vous utilisez une souris dédiée avec votre ordinateur portable ou de bureau mais que le le clic gauche de la souris ne fonctionne pas sur Windows 1...
Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...
Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...