Je viens de commencer à utiliser Scientific Linux (7.0) (bien que je suppose que cette question pourrait être neutre en termes de distribution ..). La version du noyau est 3.10.0-123.20.1.el7.x86_64.
Revenons à ma question.
Je suis passé au rootcompte et à partir de là, j'ai créé un nouveau compte test-accountutilisateur à l'aide de la commande adduser test-account. Il ne m'a pas demandé de mot de passe et je n'ai pas non plus utilisé l'option pour fournir un mot de passe. Donc je suppose que c'est un compte "sans mot de passe". Je peux me connecter à ce compte à partir du compte root - ce que je suppose que je pourrais sans fournir de mot de passe même si le compte de test avait un mot de passe. Cependant, lorsque j'essaie de me connecter à ce compte de test à partir d'un troisième compte, il me demande un mot de passe. Et le simple fait d'appuyer Enterne fonctionne pas.
Est-il possible de se connecter à ce compte à partir d'un compte non root. Existe-t-il un moyen (sans passer à root ou utiliser sudo)?
su test-account. Cela passe à l' test-accountinvite sans mot de passe (ce qui se passerait même si vous test-accountaviez un mot de passe). Cependant, lorsque j'essaie de basculer vers le compte de test à partir d'un autre compte utilisateur non privilégié, le noyau me demande le mot de passe avec une invite, et il n'accepte pas l' eneter
adduserconnaît l'-poption de définir un mot de passe, son utilisation n'est pas recommandée. Donc, en tant que root, faitespasswd test-accountet définissez un mot de passe.