par Jacques- » 16 Avr 2004 18:44
su veut dire Switch User
Il permet de changer de compte sur toute machine unix.
Par défaut, c'est à dire su tout seul, signifie que l'on veut prendre les droits de root.
su toto signifie prendre les droits de toto.
Bien entendu, on demande le mot de passe de l'utillisateur concerné, excepté si tu es déjà root et que tu fais un su toto, demander le mot de passe à l'administrateur n'ayant aucun sens.
Mais su - Utilisateur (ou su - ) permet de prendre à la fois les droits de l'utilisateur et de faire comme si on se connectait sous ce compte, ce qui veut dire que toutes les variables d'environnements, les alias prédéfinis, etc... sont modifiés.
Pour la MNF (de Mandrake donc), la politique de sécurité implicite invalide les mots de passe des utilisateurs au bout d'une durée qui doit bien être de trois mois si je me souviens bien.
Plutôt que modifier ensuite à la main, et en catastrophe, le fichier /etc/shadow, il est préférable d'utiliser la commande chage pour modifier ce champ.
Faire man chage pour avoir l'explication (on trouve le man en français sans mal sur le web).
Jacques