La commande Unix ` getent` permet d'obtenir des entrées dans plusieurs fichiers texte importants appelés bases de données. Parmi celles-ci figurent les bases de données `passwd`...
Worldlex WikiFrancaisLecture gratuite
La commande Unix ` getent` permet d'obtenir des entrées dans plusieurs fichiers texte importants appelés bases de données. Parmi celles-ci figurent les bases de données `passwd` et `group` qui stockent les informations utilisateur ; LDAP .
Les bases de données dans lesquelles il effectue des recherches sont : ahosts, ahostsv4, ahostsv6, aliases, ethers (adresses Ethernet), group, gshadow, hosts, netgroup, networks, passwd , protocols, rpc, services et shadow.
Récupérer la liste des comptes utilisateurs sur un système Unix (stockée dans une base de données nommée « passwd »). Cette liste affichera tous les comptes utilisateurs, quel que soit le service de noms utilisé. Par exemple, si les services de noms locaux et LDAP sont utilisés, les résultats incluront tous les utilisateurs locaux et LDAP.
$ getent passwd root : x : 0 : 0 : root : /root : /bin/bash démon : x : 1 : 1 : démon : /usr/sbin : /bin/sh bin : x : 2 : 2 : bin : /bin : /bin/sh sys : x : 3 : 3 : sys : /dev : /bin/sh sync : x : 4 : 65534 : sync : /bin : /bin/sync games : x : 5 : 60 : games : /usr/games : /bin/sh man : x : 6 : 12 : man : /var/cache/man : /bin/sh lp : x : 7 : 7 : lp : /var/spool/lpd : /bin/sh mail : x : 8 : 8 : mail : /var/mail : /bin/sh
Récupérer les informations concernant un utilisateur nommé Joe :
$ getent passwd joe joe : x : 1000 : 1000 : Joe,,, : /home/joe : /bin/bash
Récupérer la liste des comptes de groupe sur un système Unix (stockée dans une base de données appelée « group ») :
$ getent groupe root : x : 0 : daemon : x : 1 : bin : x : 2 : sys : x : 3 : adm : x : 4 : stefan tty : x : 5 : disque : x : 6 : lp : x : 7 : courrier : x : 8 :