web-dev-qa-db-fra.com

Pas de racine efficace

Je voulais me connecter en tant qu'utilisateur, mais lorsque j'ai saisi login usr (usr n'est qu'un espace réservé pour le nom d'utilisateur), le système a renvoyé:

login: Cannot possibly work without effective root. 

Comment puis-je réparer cela?

5
elder4222

Vous pouvez faire en sorte que la commande login réussisse en l'exécutant en tant que root (comme l'indique le message d'erreur).

Vous pouvez exécuter login username en tant que root à l'aide de Sudo:

Sudo login username

Sauf si vous avez très récemment lancé une commande avec Sudo dans le shell dans lequel vous vous trouvez déjà , vous serez d'abord invité à entrer votre mot de passe en tant qu'administrateur capable d'exécuter des commandes en tant que root avec Sudo.

Ensuite, la commande login sera exécutée, elle demandera le mot de passe de username, et si le mot de passe est entré avec succès, vous obtiendrez un identifiant de connexion username.

Cependant, vous n'avez probablement pas besoin d'un réel login en tant que username:

  • Pour démarrer un shell de connexion en tant que username, exécutez:

    Sudo -i -u username

    Cela ne nécessite aucune authentification, à l'exception de l'authentification initiale Sudo (lorsque vous entrez votre mot de passe , et non username le mot de passe). Seuls les administrateurs peuvent le faire.

  • Pour démarrer un shell de connexion en tant que username, de sorte à vous demander le mot de passe username (= et pas demandé votre propre mot de passe), exécutez:

    su - username

    Tout utilisateur (à l'exception de l'invité) peut le faire, à condition de connaître le mot de passe de username.

Pour plus d'informations sur l'exécution de commandes en tant que root, voir la documentation de la communauté .

3
Eliah Kagan