[comptes] Date d'expiration d'un compte *nix?
Résolu
vanilla.couscous
Messages postés
14
Date d'inscription
Statut
Membre
Dernière intervention
-
tigroo -
tigroo -
Salut à tous ! :)
Juste une petite question bête que je me pose depuis fort longtemps...
Si je crée un user avec la commande useradd, je peux spécifier une date d'échéance du compte (option -e)
Ainsi, par exemple, l'user toto définit par :
useradd -e 2006-05-01 toto
sera désactivé (par ajout d'un ! au début de son passwd dans le fichier /etc/shadow) le 1er mai prochain à 00h00.
Oui, mais savez-vous où cette info (la date) est stockée ? Car je peux bien sûr faire un usermod -e 2006-06-01 pour prolonger la date de validité de son compte. Mais en aucun cas je n'ai moyen de vérifier la date actuelle d'échéance, ou par exemple de dire "j'ajoute 1 mois"...
Bonne fin de semaine à tous ! :)
Juste une petite question bête que je me pose depuis fort longtemps...
Si je crée un user avec la commande useradd, je peux spécifier une date d'échéance du compte (option -e)
Ainsi, par exemple, l'user toto définit par :
useradd -e 2006-05-01 toto
sera désactivé (par ajout d'un ! au début de son passwd dans le fichier /etc/shadow) le 1er mai prochain à 00h00.
Oui, mais savez-vous où cette info (la date) est stockée ? Car je peux bien sûr faire un usermod -e 2006-06-01 pour prolonger la date de validité de son compte. Mais en aucun cas je n'ai moyen de vérifier la date actuelle d'échéance, ou par exemple de dire "j'ajoute 1 mois"...
Bonne fin de semaine à tous ! :)
A voir également:
- [comptes] Date d'expiration d'un compte *nix?
- Créer un compte google - Guide
- Créer un compte gmail - Guide
- Créer un compte instagram sur google - Guide
- Installer windows 10 sans compte microsoft - Guide
- Comment savoir qui regarde mon compte facebook - Guide
4 réponses
Salut à tous ! :)
Merci mille fois ! ;)
Grâce à vous, je viens de trouver toutes les infos que je cherchais... petit résumé pour ceux qui passeraient éventuellement par ici (car je n'ai trouvé d'infos concrètes là-dessus nulle part sur le net).
Alors, les informations d'expiration de compte et de mot de passe sont stockées dans le fichier /etc/shadow, aux côtés des mots de passe cryptés (du moins lorsque le fichier shadow est utilisé, c'est mon cas sur RedHat).
Le calcul se fait sous forme du nombre de jours (et non de secondes comme le timestamp unix) depuis le 1er janvier 1970. On y trouve notamment une valeur pour la date d'expiration du compte...
Plus de détails avec :
Evidemment, ces données sont difficilement contrôlables et manipulables manuellement, il vaut mieux utiliser un petit utilitaire dédié qui fait les choses très simplement :
En fin de listing, après les divers paramètres comme la durée de vie min et max d'un passwd, le délai d'avertissement de l'expiration, etc., on obtient une ligne :
par exemple. :-)
Et comme le disait lami20j, un simple
vous en dira plus sur les multiples options de cette commande, dédiée à la manipulation des dates d'expiration de mots de passe.
Bon week-end du 1er mai à tous ! ;)
Merci mille fois ! ;)
Grâce à vous, je viens de trouver toutes les infos que je cherchais... petit résumé pour ceux qui passeraient éventuellement par ici (car je n'ai trouvé d'infos concrètes là-dessus nulle part sur le net).
Alors, les informations d'expiration de compte et de mot de passe sont stockées dans le fichier /etc/shadow, aux côtés des mots de passe cryptés (du moins lorsque le fichier shadow est utilisé, c'est mon cas sur RedHat).
Le calcul se fait sous forme du nombre de jours (et non de secondes comme le timestamp unix) depuis le 1er janvier 1970. On y trouve notamment une valeur pour la date d'expiration du compte...
Plus de détails avec :
man 5 shadow
Evidemment, ces données sont difficilement contrôlables et manipulables manuellement, il vaut mieux utiliser un petit utilitaire dédié qui fait les choses très simplement :
chage -l myusername
En fin de listing, après les divers paramètres comme la durée de vie min et max d'un passwd, le délai d'avertissement de l'expiration, etc., on obtient une ligne :
Account Expires: jun 15, 2006
par exemple. :-)
Et comme le disait lami20j, un simple
man chage
vous en dira plus sur les multiples options de cette commande, dédiée à la manipulation des dates d'expiration de mots de passe.
Bon week-end du 1er mai à tous ! ;)
Pour chopper des infos sur un compte :
A l'instinct je dirais que ce que tu cherches sera dans /etc/passwd.
Pour plus d'infos :
Bonne chance
passwd -S login
A l'instinct je dirais que ce que tu cherches sera dans /etc/passwd.
FICHIERS /etc/passwd informations sur les comptes des utilisateurs /etc/shadow informations sécurisées sur les comptes utilisateurs /etc/group informations sur les groupes /etc/default/useradd valeurs par défaut utilisées par useradd /etc/skel/ répertoire contenant les fichiers ajoutés par défaut aux nouveaux utilisateurs /etc/login.defs configuration de la suite des mots de passe cachés « shadow password »
Pour plus d'infos :
man passwd man useradd
Bonne chance