{"id":33901,"date":"2024-08-04T00:05:18","date_gmt":"2024-08-04T00:05:18","guid":{"rendered":"\/tutoriels\/?p=33901"},"modified":"2026-03-26T18:09:34","modified_gmt":"2026-03-26T18:09:34","slug":"lister-utilisateurs-linux","status":"publish","type":"post","link":"\/fr\/tutoriels\/lister-utilisateurs-linux\/","title":{"rendered":"Comment lister les utilisateurs Linux : commandes, outils et astuces d&#8217;automatisation"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Pour lister les utilisateurs Linux, la m&eacute;thode la plus courante consiste &agrave; lire le fichier <strong>\/etc\/passwd<\/strong>, qui stocke les informations essentielles sur chaque compte du syst&egrave;me.<\/p><p class=\"wp-block-paragraph\">Lister les utilisateurs est une t&acirc;che d&rsquo;administration syst&egrave;me de base. Elle vous permet de v&eacute;rifier qui est connect&eacute;, de filtrer les comptes par ID et d&rsquo;automatiser les audits afin de maintenir une s&eacute;curit&eacute; syst&egrave;me &eacute;lev&eacute;e.<\/p><p class=\"wp-block-paragraph\">Voici un r&eacute;sum&eacute; des commandes que vous pouvez utiliser pour lister les utilisateurs Linux :<\/p><ol class=\"wp-block-list\">\n<li><strong>cat<\/strong>. Id&eacute;al pour un aper&ccedil;u rapide et brut de tous les utilisateurs locaux.<\/li>\n\n\n\n<li><strong>getent<\/strong>. Id&eacute;al pour lister les utilisateurs &agrave; partir de bases de donn&eacute;es locales et r&eacute;seau telles que LDAP.<\/li>\n\n\n\n<li><strong>compgen<\/strong>. Utile pour g&eacute;n&eacute;rer une liste propre de noms d&rsquo;utilisateurs pour la cr&eacute;ation de scripts et l&rsquo;autocompl&eacute;tion.<\/li>\n\n\n\n<li><strong>awk <\/strong>et <strong>cut<\/strong>. Id&eacute;ales pour filtrer le r&eacute;sultat afin de n&rsquo;afficher que les noms d&rsquo;utilisateur.<\/li>\n\n\n\n<li><strong>who <\/strong>et <strong>users<\/strong>. Permettent de v&eacute;rifier quels utilisateurs sont actuellement connect&eacute;s.<\/li>\n<\/ol><h2 class=\"wp-block-heading\" id=\"h-conditions-prealables-pour-lister-les-utilisateurs-linux\"><strong>Conditions pr&eacute;alables pour lister les utilisateurs Linux<\/strong><\/h2><p class=\"wp-block-paragraph\">Avant de lister les utilisateurs sous Linux, assurez-vous de disposer d&rsquo;une connexion au terminal. Cette condition s&rsquo;applique que vous travailliez sur une machine locale ou que vous g&eacute;riez un syst&egrave;me distant tel qu&rsquo;un serveur priv&eacute; virtuel (VPS).<\/p><p class=\"wp-block-paragraph\">Si vous g&eacute;rez un VPS, connectez-vous via un client SSH en utilisant la syntaxe suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">ssh nom_utilisateur@votre_adresse_IP<\/pre><p class=\"wp-block-paragraph\">Tout utilisateur peut lire le fichier <strong>\/etc\/passwd <\/strong>et ex&eacute;cuter des commandes de liste de base. Cependant, les actions administratives, telles que la cr&eacute;ation, la modification ou la suppression d&rsquo;utilisateurs, n&eacute;cessitent un acc&egrave;s <strong>root <\/strong>ou <strong>sudo<\/strong>.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-lister-les-utilisateurs-avec-la-commande-cat\"><strong>Comment lister les utilisateurs avec la commande cat<\/strong><\/h2><p class=\"wp-block-paragraph\">La mani&egrave;re la plus simple de lister tous les utilisateurs consiste &agrave; afficher le contenu du fichier <strong>\/etc\/passwd <\/strong>&agrave; l&rsquo;aide de la commande <strong>cat<\/strong>. Ce fichier contient les attributs de chaque utilisateur du syst&egrave;me, y compris les comptes syst&egrave;me et les utilisateurs r&eacute;guliers.<\/p><p class=\"wp-block-paragraph\">Ex&eacute;cutez la commande suivante pour afficher le fichier :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat \/etc\/passwd<\/pre><p class=\"wp-block-paragraph\">La sortie affiche une ligne par compte utilisateur.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b2043fba\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b2043fba\" class=\"aligncenter size-large wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"602\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/image-82.png\/w=1024,h=1024,fit=scale-down\" alt=\"Terminal affichant le contenu du fichier \/etc\/passwd avec la liste des utilisateurs Linux\" class=\"wp-image-47480\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/image-82.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/image-82.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/image-82.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/image-82.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Chaque ligne suit la structure suivante :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">nom_utilisateur:x:UID:GID:GECOS:home_directory:shell<\/pre><p class=\"wp-block-paragraph\">Voici ce que repr&eacute;sente chaque champ :<\/p><ul class=\"wp-block-list\">\n<li><strong>nom_utilisateur<\/strong>. Le nom de connexion du compte.<\/li>\n\n\n\n<li><strong>x<\/strong>. Un espace r&eacute;serv&eacute; indiquant que le hachage du mot de passe est stock&eacute; dans <strong>\/etc\/shadow<\/strong>.<\/li>\n\n\n\n<li><strong>UID<\/strong>. L&rsquo;identifiant num&eacute;rique de l&rsquo;utilisateur.<\/li>\n\n\n\n<li><strong>GID<\/strong>. L&rsquo;identifiant num&eacute;rique du groupe principal.<\/li>\n\n\n\n<li><strong>GECOS<\/strong>. Informations facultatives sur l&rsquo;utilisateur, telles que son nom complet ou une description.<\/li>\n\n\n\n<li><strong>home_directory<\/strong>. Chemin absolu vers le r&eacute;pertoire personnel de l&rsquo;utilisateur.<\/li>\n\n\n\n<li><strong>shell<\/strong>. Le programme qui s&rsquo;ex&eacute;cute lorsque l&rsquo;utilisateur se connecte.<\/li>\n<\/ul><p class=\"wp-block-paragraph\">L&rsquo;utilisation de<strong> cat <\/strong>sur des syst&egrave;mes comptant des centaines d&rsquo;utilisateurs peut g&eacute;n&eacute;rer une sortie encombr&eacute;e. Dans ce cas, vous pouvez rediriger les r&eacute;sultats vers <strong>less <\/strong>pour faciliter la lecture ou utiliser <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-grep-sous-linux\/\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/commande-grep-sous-linux\">grep<\/a> pour rechercher des comptes sp&eacute;cifiques.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat \/etc\/passwd | less<\/pre><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cat \/etc\/passwd | grep nom_utilisateur<\/pre><p class=\"wp-block-paragraph\">&Eacute;tant donn&eacute; que <strong>\/etc\/passwd <\/strong>est accessible en lecture &agrave; tous, gardez &agrave; l&rsquo;esprit qu&rsquo;il expose les identifiants des utilisateurs et les chemins d&rsquo;acc&egrave;s aux r&eacute;pertoires personnels. Les mots de passe restent toutefois crypt&eacute;s en toute s&eacute;curit&eacute; dans <strong>\/etc\/shadow<\/strong>, que seul root peut lire.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-lister-les-utilisateurs-linux-avec-la-commande-getent\"><strong>Comment lister les utilisateurs Linux avec la commande getent<\/strong><\/h2><p class=\"wp-block-paragraph\">La commande <strong>getent <\/strong>r&eacute;cup&egrave;re les entr&eacute;es &agrave; partir des biblioth&egrave;ques NSS (Name Service Switch) du syst&egrave;me, ce qui la rend id&eacute;ale pour les syst&egrave;mes utilisant des r&eacute;pertoires d&rsquo;utilisateurs en r&eacute;seau tels que LDAP ou Active Directory.<\/p><p class=\"wp-block-paragraph\">Contrairement &agrave; <strong>cat<\/strong>, qui ne lit que le fichier local <strong>\/etc\/passwd<\/strong>, <strong>getent <\/strong>interroge toutes les bases de donn&eacute;es d&rsquo;utilisateurs configur&eacute;es telles que d&eacute;finies dans <strong>\/etc\/nsswitch.conf<\/strong>.<\/p><p class=\"wp-block-paragraph\">Pour lister tous les utilisateurs provenant &agrave; la fois de sources locales et r&eacute;seau, ex&eacute;cutez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">getent passwd<\/pre><p class=\"wp-block-paragraph\">Si vous devez v&eacute;rifier les d&eacute;tails d&rsquo;un utilisateur sp&eacute;cifique, ajoutez le nom d&rsquo;utilisateur :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">getent passwd nom_utilisateur<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b2045f64\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b2045f64\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"2048\" height=\"216\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2024\/08\/w2048fitscale-down-4.avif\" alt=\"Terminal affichant le r&eacute;sultat de la commande `getent passwd` pour un utilisateur Linux\" class=\"wp-image-47491\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Le format de sortie correspond &agrave; celui<strong> <\/strong>de<strong> \/etc\/passwd<\/strong>, mais <strong>getent <\/strong>affiche les donn&eacute;es utilisateur de tous les services connect&eacute;s, et pas seulement celles des comptes locaux.<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-utiliser-compgen-pour-lister-les-utilisateurs\"><strong>Comment utiliser compgen pour lister les utilisateurs<\/strong><\/h2><p class=\"wp-block-paragraph\">La commande <strong>compgen <\/strong>est une commande Bash int&eacute;gr&eacute;e qui g&eacute;n&egrave;re des suggestions de compl&eacute;tion. Lorsqu&rsquo;elle est utilis&eacute;e avec l&rsquo;option <strong>-u<\/strong>, elle affiche tous les noms d&rsquo;utilisateurs connus du syst&egrave;me, y compris les comptes normaux et les comptes syst&egrave;me.<\/p><p class=\"wp-block-paragraph\">Pour lister tous les noms d&rsquo;utilisateurs, ex&eacute;cutez :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">compgen -u<\/pre><p class=\"wp-block-paragraph\"><strong>compgen <\/strong>interroge les m&ecirc;mes bases de donn&eacute;es NSS que <strong>getent<\/strong>, mais n&rsquo;affiche que les noms d&rsquo;utilisateurs sans aucun champ suppl&eacute;mentaire. Cela la rend particuli&egrave;rement utile pour la cr&eacute;ation de scripts shell ou la configuration de fonctionnalit&eacute;s d&rsquo;autocompl&eacute;tion dans des outils personnalis&eacute;s.<\/p><p class=\"wp-block-paragraph\">Par d&eacute;faut, compgen affiche une longue liste verticale. Pour rendre la sortie plus lisible, redirigez-la vers la commande <strong>column <\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">compgen -u | column<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b2047c02\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b2047c02\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1466\" height=\"1444\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2024\/08\/w1466fitscale-down.avif\" alt=\"Terminal affichant la sortie de la commande `compgen -u | column` avec la liste des noms d'utilisateurs\" class=\"wp-image-47492\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p>\n\n<div class=\"announcement-block announcement-block--important\">\n            <span class=\"announcement-block__heading\">\n                <svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n                    <path fill-rule=\"evenodd\" clip-rule=\"evenodd\"\n                          d=\"M12 22.5C17.799 22.5 22.5 17.799 22.5 12C22.5 6.20101 17.799 1.5 12 1.5C6.20101 1.5 1.5 6.20101 1.5 12C1.5 17.799 6.20101 22.5 12 22.5ZM13.637 7.65198C13.637 6.74791 12.9041 6.01501 12 6.01501C11.0959 6.01501 10.363 6.74791 10.363 7.65198C10.5335 9.53749 10.875 13.383 10.875 13.383C10.875 14.0043 11.3787 14.508 12 14.508C12.6213 14.508 13.125 14.0043 13.125 13.383V13.38L13.637 7.65198ZM11.9927 15.714C11.3714 15.714 10.8677 16.2177 10.8677 16.839C10.8677 17.4603 11.3714 17.964 11.9927 17.964H12.0073C12.6286 17.964 13.1323 17.4603 13.1323 16.839C13.1323 16.2177 12.6286 15.714 12.0073 15.714H11.9927Z\"\n                          fill=\"#FEA419\"\/>\n                <\/svg>\n                Important\n            <\/span>\n            <p class=\"announcement-block__content\">\n                <strong>Important !<\/strong> Comme <strong>compgen<\/strong> est une commande Bash int&eacute;gr&eacute;e, elle n&rsquo;est pas disponible dans d&rsquo;autres shells, tels que <strong>sh<\/strong> ou <strong>zsh<\/strong>.\n            <\/p><\/div>\n\n\n\n<\/p><h2 class=\"wp-block-heading\" id=\"h-comment-lister-les-utilisateurs-avec-awk-et-cut-pour-un-affichage-personnalise\"><strong>Comment lister les utilisateurs avec awk et cut pour un affichage personnalis&eacute;<\/strong><\/h2><p class=\"wp-block-paragraph\">Pour extraire uniquement les noms d&rsquo;utilisateur ou d&rsquo;autres champs sp&eacute;cifiques sans les ID et les chemins d&rsquo;acc&egrave;s encombrants, utilisez des utilitaires de traitement de texte tels que <strong>awk <\/strong>ou <strong>cut<\/strong>.<\/p><p class=\"wp-block-paragraph\">Ces outils agissent comme des filtres. Ils extraient les donn&eacute;es brutes de <strong>\/etc\/passwd <\/strong>et n&rsquo;affichent que les champs que vous demandez.<\/p><p class=\"wp-block-paragraph\">Voici une comparaison de l&rsquo;utilisation de ces deux commandes pour lister les utilisateurs :<\/p><figure tabindex=\"0\" class=\"wp-block-table\"><table><tbody><tr><td><strong>Fonctionnalit&eacute;<\/strong><\/td><td><strong>awk<\/strong><\/td><td><strong>cut<\/strong><\/td><\/tr><tr><td>Syntaxe<\/td><td><strong><strong>awk -F: &lsquo;{ print $1}&rsquo; \/etc\/passwd<\/strong><\/strong><\/td><td><strong><strong>cut -d: -f1 \/etc\/passwd<\/strong><\/strong><\/td><\/tr><tr><td>D&eacute;limiteur<\/td><td>Utilise <strong>-F: <\/strong>pour d&eacute;finir les deux-points comme s&eacute;parateur<\/td><td>Utilise <strong>-d: <\/strong>pour d&eacute;finir les deux-points comme s&eacute;parateur<\/td><\/tr><tr><td>Logique des champs<\/td><td>Affiche <strong>$1 <\/strong>(le premier champ)<\/td><td>S&eacute;lectionne <strong>-f1 <\/strong>(le premier champ)<\/td><\/tr><tr><td>Id&eacute;al pour<\/td><td>Mise en forme complexe et traitement conditionnel<\/td><td>Extraction de champs simple et l&eacute;g&egrave;re<\/td><\/tr><\/tbody><\/table><\/figure><p class=\"wp-block-paragraph\">Utilisez awk si vous pr&eacute;voyez d&rsquo;effectuer un traitement suppl&eacute;mentaire, tel que le filtrage des utilisateurs par plage d&rsquo;UID.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b2049b63\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b2049b63\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"883\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1788fitscale-down-1.png\/public\" alt=\"Sortie du terminal affichant awk -F: &ldquo;{print }&rdquo; \/etc\/passwd nom_utilisateur\" class=\"wp-image-47493\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1788fitscale-down-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1788fitscale-down-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1788fitscale-down-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1788fitscale-down-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Utilisez cut si vous avez besoin d&rsquo;une solution rapide pour extraire uniquement les noms d&rsquo;utilisateur.<\/p><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b204b71c\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b204b71c\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1430\" height=\"1524\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2024\/08\/w1430fitscale-down.avif\" alt=\"Extrait de la sortie de la commande &laquo; cut -d: -f1 \/etc\/passwd &raquo; affichant la liste des noms d'utilisateurs\" class=\"wp-image-47494\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-comment-verifier-les-utilisateurs-actuellement-connectes\"><strong>Comment v&eacute;rifier les utilisateurs actuellement connect&eacute;s<\/strong><\/h2><p class=\"wp-block-paragraph\">Pour voir qui est actuellement actif dans une session, plut&ocirc;t que de lister tous les comptes enregistr&eacute;s, utilisez les commandes <strong>who <\/strong>ou <strong>users<\/strong>.<\/p><p class=\"wp-block-paragraph\">R&eacute;pertorier tous les utilisateurs avec des outils comme <strong>cat <\/strong>affiche tous ceux qui peuvent se connecter, tandis que <strong>who <\/strong>et <strong>users <\/strong>indiquent qui est connect&eacute; &agrave; ce moment-l&agrave;. Cette distinction est importante lorsque vous surveillez l&rsquo;activit&eacute; sur des serveurs multi-utilisateurs.<\/p><ul class=\"wp-block-list\">\n<li><strong>users<\/strong>. Affiche une simple ligne contenant les noms d&rsquo;utilisateur actuellement connect&eacute;s.<\/li>\n<\/ul><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">users<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b204d610\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b204d610\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2024\/08\/w1540fitscale-down.avif\" alt=\"Terminal affichant la sortie de la commande &laquo; users &raquo; avec les noms d'utilisateur actifs\" class=\"wp-image-47495\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><ul class=\"wp-block-list\">\n<li><strong>who<\/strong>. Fournit des informations d&eacute;taill&eacute;es, notamment la ligne de terminal, l&rsquo;heure de connexion et l&rsquo;adresse IP d&rsquo;origine.<\/li>\n<\/ul><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b204f233\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b204f233\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"2048\" height=\"160\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2024\/08\/w2048fitscale-down-5.avif\" alt=\"Terminal affichant les d&eacute;tails de la commande &laquo; who &raquo; pour les utilisateurs connect&eacute;s\" class=\"wp-image-47496\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><p class=\"wp-block-paragraph\">Pour encore plus de d&eacute;tails, y compris le temps d&rsquo;inactivit&eacute; et les processus en cours d&rsquo;ex&eacute;cution, utilisez la commande <strong>w <\/strong>:<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">w<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b2050d5f\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b2050d5f\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"2048\" height=\"237\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-content\/uploads\/sites\/46\/2024\/08\/w2048fitscale-down-6.avif\" alt=\"Terminal affichant la sortie de la commande &laquo; w &raquo; avec les d&eacute;tails de l'utilisateur et du processus\" class=\"wp-image-47497\"><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h2 class=\"wp-block-heading\" id=\"h-quelles-sont-les-meilleures-pratiques-pour-un-listing-efficace-des-utilisateurs\"><strong>Quelles sont les meilleures pratiques pour un listing efficace des utilisateurs ?<\/strong><\/h2><p class=\"wp-block-paragraph\">Une liste d&rsquo;utilisateurs efficace implique de filtrer la sortie pour en faciliter la lecture, de s&eacute;curiser les donn&eacute;es des utilisateurs et d&rsquo;automatiser les v&eacute;rifications r&eacute;guli&egrave;res afin de maintenir l&rsquo;int&eacute;grit&eacute; du syst&egrave;me.<\/p><h3 class=\"wp-block-heading\"><strong>Combiner les commandes avec des pipes<\/strong><\/h3><p class=\"wp-block-paragraph\">Pour trouver rapidement des informations sp&eacute;cifiques, combinez les commandes de liste avec <strong>grep<\/strong>. Par exemple, pour v&eacute;rifier si un utilisateur sp&eacute;cifique existe sans faire d&eacute;filer toute la liste :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">getent passwd | grep nom_utilisateur<\/pre><p class=\"wp-block-paragraph\">Vous pouvez &eacute;galement trier la liste par ordre alphab&eacute;tique pour faciliter l&rsquo;audit manuel :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">cut -d: -f1 \/etc\/passwd | sort<\/pre><div class=\"wp-block-image\">\n<figure data-wp-context='{\"imageId\":\"6a777b2052cd1\"}' data-wp-interactive=\"core\/image\" data-wp-key=\"6a777b2052cd1\" class=\"aligncenter size-full wp-lightbox-container\"><img decoding=\"async\" width=\"1024\" height=\"932\" data-wp-class--hide=\"state.isContentHidden\" data-wp-class--show=\"state.isContentVisible\" data-wp-init=\"callbacks.setButtonStyles\" data-wp-on--click=\"actions.showLightbox\" data-wp-on--load=\"callbacks.setButtonStyles\" data-wp-on--pointerdown=\"actions.preloadImage\" data-wp-on--pointerenter=\"actions.preloadImageWithDelay\" data-wp-on--pointerleave=\"actions.cancelPreload\" data-wp-on-window--resize=\"callbacks.setButtonStyles\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1678fitscale-down.png\/public\" alt=\"Terminal affichant la commande suivante : -d: -f1 \/etc\/passwd | sort (liste des utilisateurs tri&eacute;e)\" class=\"wp-image-47498\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1678fitscale-down.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1678fitscale-down.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1678fitscale-down.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2024\/08\/w1678fitscale-down.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><button class=\"lightbox-trigger\" type=\"button\" aria-haspopup=\"dialog\" data-wp-bind--aria-label=\"state.thisImage.triggerButtonAriaLabel\" data-wp-init=\"callbacks.initTriggerButton\" data-wp-on--click=\"actions.showLightbox\" data-wp-style--right=\"state.thisImage.buttonRight\" data-wp-style--top=\"state.thisImage.buttonTop\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"12\" height=\"12\" fill=\"none\" viewbox=\"0 0 12 12\">\n\t\t\t\t<path fill=\"#fff\" d=\"M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z\"><\/path>\n\t\t\t<\/svg>\n\t\t<\/button><\/figure>\n<\/div><h3 class=\"wp-block-heading\"><strong>Utiliser une interface graphique pour la gestion des utilisateurs<\/strong><\/h3><p class=\"wp-block-paragraph\">Si vous pr&eacute;f&eacute;rez une interface graphique &agrave; la ligne de commande, utilisez un panneau de configuration tel que Webmin ou le gestionnaire d&rsquo;utilisateurs natif de votre environnement de bureau.<\/p><p class=\"wp-block-paragraph\">Ces outils proposent souvent un tableau d&rsquo;utilisateurs consultable, ce qui permet de visualiser plus facilement les groupes, les identifiants et les autorisations de shell d&rsquo;un seul coup d&rsquo;&oelig;il, sans avoir &agrave; m&eacute;moriser la syntaxe des commandes.<\/p><h3 class=\"wp-block-heading\"><strong>G&eacute;rer les informations utilisateur en toute s&eacute;curit&eacute;<\/strong><\/h3><p class=\"wp-block-paragraph\">R&eacute;pertorier r&eacute;guli&egrave;rement les utilisateurs est une habitude de s&eacute;curit&eacute; essentielle. Lorsque vous examinez la liste, recherchez :<\/p><ul class=\"wp-block-list\">\n<li><strong>Comptes inconnus<\/strong>. Des utilisateurs que vous n&rsquo;avez pas cr&eacute;&eacute;s.<\/li>\n\n\n\n<li><strong>Comptes UID 0 inattendus<\/strong>. Seul root devrait avoir l&rsquo;UID 0. Tout autre compte UID 0 dispose de tous les privil&egrave;ges de superutilisateur.<\/li>\n\n\n\n<li><strong>Acc&egrave;s au shell<\/strong>. V&eacute;rifiez que les utilisateurs syst&egrave;me (tels que <strong>www-data <\/strong>ou <strong>nobody<\/strong>) utilisent <strong>\/usr\/sbin\/nologin <\/strong>(Debian\/Ubuntu), <strong>\/sbin\/nologin <\/strong>(RHEL\/CentOS) ou <strong>\/bin\/false <\/strong>pour emp&ecirc;cher la connexion interactive.<\/li>\n<\/ul><h2 class=\"wp-block-heading\" id=\"h-comment-automatiser-le-listing-des-utilisateurs-avec-des-scripts-bash\"><strong>Comment automatiser le listing des utilisateurs avec des scripts Bash<\/strong><\/h2><p class=\"wp-block-paragraph\">Pour automatiser le listing des utilisateurs, cr&eacute;ez des scripts Bash qui ex&eacute;cutent des commandes telles que <strong>cut <\/strong>ou <strong>awk <\/strong>et planifiez-les avec <strong>cron<\/strong>.<\/p><p class=\"wp-block-paragraph\">Si la liste des utilisateurs &agrave; l&rsquo;aide de commandes telles que <strong>cat<\/strong>, <strong>getent<\/strong>, <strong>awk<\/strong>, <strong>cut<\/strong>, <strong>who <\/strong>et <strong>compgen <\/strong>fonctionne bien pour des v&eacute;rifications rapides, elle s&rsquo;av&egrave;re inefficace sur les grands syst&egrave;mes Linux car elle n&eacute;cessite des &eacute;tapes manuelles r&eacute;p&eacute;titives.<\/p><p class=\"wp-block-paragraph\">La cr&eacute;ation de scripts Bash vous permet d&rsquo;automatiser la r&eacute;cup&eacute;ration des utilisateurs, de filtrer les comptes selon des crit&egrave;res sp&eacute;cifiques (tels que les utilisateurs disposant d&rsquo;un acc&egrave;s <strong>sudo<\/strong>) et d&rsquo;enregistrer les rapports pour un examen ult&eacute;rieur. Cette approche garantit un audit coh&eacute;rent et s&eacute;curis&eacute; tout au long de la gestion &agrave; long terme du serveur.<\/p><p class=\"wp-block-paragraph\">Vous pouvez ensuite planifier ces scripts &agrave; l&rsquo;aide de <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/cron-job\/\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/cron-job\">t&acirc;ches cron<\/a> pour d&eacute;tecter automatiquement les modifications suspectes des comptes. Un script simple permet d&rsquo;exporter tous les utilisateurs vers un fichier texte horodat&eacute;, ce qui vous permet de comparer les r&eacute;sultats au fil du temps.<\/p><p class=\"wp-block-paragraph\">Voici un exemple de script qui enregistre une liste d&rsquo;utilisateurs g&eacute;n&eacute;r&eacute;e avec <strong>cut<\/strong>, avec une gestion basique des erreurs :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#!\/bin\/bash\n# Exporter la liste des utilisateurs vers un fichier horodat&eacute;\n\nOUTPUT_DIR=\"$HOME\/user_audits\"\nOUTPUT_FILE=\"$OUTPUT_DIR\/user_audit_$(date +%F).txt\"\n\n# Cr&eacute;er le r&eacute;pertoire de sortie s'il n'existe pas\nmkdir -p \"$OUTPUT_DIR\"\n\n# G&eacute;n&eacute;rer la liste des utilisateurs\ncut -d: -f1 \/etc\/passwd | sort &gt; \"$OUTPUT_FILE\"\n\necho \"User audit saved to $OUTPUT_FILE\"<\/pre><p class=\"wp-block-paragraph\">Rendez le script ex&eacute;cutable et programmez-le avec cron pour qu&rsquo;il s&rsquo;ex&eacute;cute quotidiennement ou hebdomadairement :<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">chmod +x ~\/user_audit.sh\ncrontab -e\n# Add: 0 2 * * * ~\/user_audit.sh<\/pre><p class=\"wp-block-paragraph\">Si vous n&rsquo;&ecirc;tes pas &agrave; l&rsquo;aise avec l&rsquo;&eacute;criture de scripts &agrave; partir de z&eacute;ro, vous pouvez utiliser <strong>Kodee<\/strong>, l&rsquo;assistant IA d&rsquo;Hostinger. Il est disponible sur tous les <a href=\"https:\/\/www.hostinger.com\/fr\/vps\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/vps\">plans VPS<\/a> et g&eacute;n&egrave;re instantan&eacute;ment des scripts d&rsquo;automatisation. Il suffit de saisir une commande d&eacute;crivant ce que vous souhaitez que le script fasse.<\/p><p class=\"wp-block-paragraph\">Pour un apprentissage plus pratique, consultez notre guide sur les <a href=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/script-bash\/\" data-type=\"link\" data-id=\"https:\/\/www.hostinger.com\/fr\/tutoriels\/script-bash\">scripts bash<\/a> afin de d&eacute;couvrir comment structurer des t&acirc;ches d&rsquo;automatisation avanc&eacute;es.<\/p><figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.hostinger.com\/fr\/vps\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/public\" alt=\"\" class=\"wp-image-41471\" srcset=\"https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=1024,fit=scale-down 1024w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=300,fit=scale-down 300w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=150,fit=scale-down 150w, https:\/\/imagedelivery.net\/LqiWLm-3MGbYHtFuUbcBtA\/wp-content\/uploads\/sites\/46\/2022\/12\/FR-VPS-hosting_in-text-banner-1024x300-1.png\/w=768,fit=scale-down 768w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Pour lister les utilisateurs Linux, la m&eacute;thode la plus courante consiste &agrave; lire le fichier \/etc\/passwd, qui stocke les informations essentielles sur chaque compte du syst&egrave;me. Lister les utilisateurs est une t&acirc;che d&rsquo;administration syst&egrave;me de base. Elle vous permet de v&eacute;rifier qui est connect&eacute;, de filtrer les comptes par ID et d&rsquo;automatiser les audits afin [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/fr\/tutoriels\/lister-utilisateurs-linux\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":355,"featured_media":47490,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"rank_math_title":"Comment lister les utilisateurs Linux en %currentyear%","rank_math_description":"Apprenez \u00e0 lister les utilisateurs Linux avec cat, getent et compgen. Filtrez avec awk, v\u00e9rifiez les sessions actives et automatisez les audits.","rank_math_focus_keyword":"lister les utilisateurs linux","footnotes":""},"categories":[5877,5845],"tags":[],"class_list":["post-33901","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-surveillance-et-securite","category-vps"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"pt-BR","link":"https:\/\/www.hostinger.com\/br\/tutoriais\/usuarios-sistema-linux\/","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/lister-utilisateurs-linux\/","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/como-ver-usuarios-en-linux\/","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/cara-cek-user-linux\/","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-GB","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/how-to-list-users-in-linux","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/como-ver-usuarios-en-linux\/","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/como-ver-usuarios-en-linux\/","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/como-ver-usuarios-en-linux\/","default":0},{"locale":"pt-PT","link":"https:\/\/www.hostinger.com\/pt\/tutoriais\/usuarios-sistema-linux\/","default":0}],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/users\/355"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/comments?post=33901"}],"version-history":[{"count":15,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33901\/revisions"}],"predecessor-version":[{"id":47512,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/posts\/33901\/revisions\/47512"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media\/47490"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/media?parent=33901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/categories?post=33901"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/fr\/tutoriels\/wp-json\/wp\/v2\/tags?post=33901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}