Répertoriez chaque utilisateur de votre système FreeBSD
Lancez le terminal de commande et entrez les commandes ci-dessous pour obtenir la liste des comptes d'utilisateurs.
$ cat / etc / passwd
$ plus / etc / passwd
$ moins / etc / passwd
Avec le fichier passwd accessible, nous pouvons discerner les informations requises de la sortie. La dernière ligne du fichier (voir ci-dessous) est cruciale:
VNSTAT: *: 284: 284: Vnstat Network Monitor: / non existant: / 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 est conservé dans un fichier de lui-même. Suivant le * est le numéro 284 réévéré deux fois, dont le premier est l'utilisateur, et le second est pour l'ID de groupe.
La troisième portion est la Moniteur de réseau VNSTAT, qui représente les informations du compte.
/inexistant signifie le répertoire domestique pour chaque compte d'utilisateur.
Enfin, le / usr / sbin / nologine La section représente le shell de connexion pour l'utilisateur.
Listing des noms d'utilisateur avec commande de coupe
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 répertorier les utilisateurs
Alternativement, vous pouvez utiliser la commande awk pour obtenir des résultats similaires à celui de la commande Cut:
$ awk -f ':' 'print $ 1' / etc / passwd
Affichage de la liste des noms d'utilisateur avec la commande gentent
Vous pouvez également utiliser la commande gentent pour accéder au fichier passwd.
$ Getent Passwd
$ GETENT PASSWD | plus
Pour rechercher des utilisateurs particuliers avec la commande gentent, ajoutez le nom d'utilisateur après la commande.
$ GETENT PASSWD | grep younis
Recherche de noms d'utilisateur particulier avec la commande grep
Pour rechercher un utilisateur particulier, essayez la commande grep:
$ grep '^ usernamehere' / etc / passwd
$ grep '^ younis' / etc / passwd
Vérifiez l'activité des utilisateurs et les tentatives de connexion sur FreeBSD
Vous pouvez également le faire sur OpenBSD, NetBSD et d'autres OS Unix. Taper:
$ w
Ou vous pouvez également utiliser la commande ci-dessous
$ qui
Vous devez être affiché l'état 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 plus / moins / grep comme sous:
$ plus / etc / groupe
$ moins / etc / groupe
$ grep younis / etc / groupe
Obtenir des informations générales sur les comptes avec des connexions
Taper connexion Pour voir les détails sur les comptes d'utilisateurs.
$ Connects
Ajoutez l'indicateur -a pour voir les dates d'expiration sur les comptes d'utilisateurs:
$ connexions -a
Vous pouvez également rechercher des détails sur un compte particulier avec le drapeau -L:
$ Logins -l Younis
De même, pour spécifier plusieurs comptes:
$ Logins -l younis, racine
Pour rechercher le répertoire domestique pour tous les utilisateurs, utilisez l'option -x avec la commande Logins:
$ Logins -x
Pour un utilisateur particulier, tapez:
$ Logins -x -l Younis
Recherche des comptes d'utilisateurs à faible sécurité:
Utilisez l'option -p avec les commandes de connexion pour voir les comptes d'utilisateurs sans mot de passe indiqué ci-dessous:
$ Logins -p
Résumé
Il existe de nombreuses raisons pour lesquelles vous voudrez peut-être rechercher des comptes d'utilisateurs sur votre système FreeBSD. Vous voulez peut-être détecter si quelque chose de poisson se passe, ou peut-être que vous cherchez simplement à enquêter 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 tutoriel. 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, les utilisateurs d'autres systèmes d'exploitation UNIX tels que MacOS, NetBSD, OpenBSD, etc., peut également suivre les instructions ici pour obtenir les mêmes résultats.