Maison  >  Article  >  Opération et maintenance  >  Comment résoudre le problème du manque d'autorisation après l'ajout d'un compte sous Linux ?

Comment résoudre le problème du manque d'autorisation après l'ajout d'un compte sous Linux ?

零下一度
零下一度original
2017-06-23 11:20:222304parcourir

Lors de l'ajout d'un nouveau compte, nous pouvons constater que le nouveau compte signalera qu'il n'est pas dans sudoers lors de l'opération sudo, et l'authentification échouera après avoir entré le mot de passe lors de l'utilisation de su -s

La plupart des recherches sur Internet nécessitent une modification du contenu dans /etc/sudoers, mais des autorisations sont nécessaires pour modifier ce fichier, ce qui conduit à une boucle infinie. Nous devons donc changer de stratégie pour changer de fichier. de manière détournée :

1. Utilisez un autre compte avec les privilèges root pour vous connecter, puis sudo -s pour passer en mode root

2. Vérifiez les autorisations du fichier /etc/sudoers Si les autorisations sont en lecture seule, modifiez-les en autorisations d'écriture

3. Modifiez le fichier /etc/sudoers et exécutez la commande suivante :

/ *le nom d'utilisateur est votre nom d'utilisateur*/

[root@localhost ~]# echo 'username ALL=(ALL) ALL' >> ou entrez Visudo ou vim /etc/sudoers avec les autorisations root, recherchez le champ racine ALL=(ALL) ALL et ajoutez sur la ligne suivante :

nom d'utilisateur ALL=(ALL) ALL

Par exemple, cette fois, vous devez accorder des autorisations à stu2 :

Puis esc->:->wq sauvegardez et quittez

4. Restaurez les droits d'accès de /etc/sudoers à 440

5. Ensuite, connectez-vous au nouveau compte pour entrer root

Remarque : Si l'authentification échoue toujours, la seule façon de la modifier est d'entrer en mode de récupération :

Redémarrez l'ordinateur, continuez d'appuyer sur la touche Échap, entrez en mode de récupération, sélectionnez root et appuyez sur Entrée. Cela entrera dans le répertoire racine

    Root terminal input mount -o remount rw /
  1. puis chmod 777 /etc/sudoers
  2. nano /etc/sudoers Entrez, puis ajoutez %admin ALL=(ALL) ALL Entrez sudo ALL=(ALL:ALL) ALL Enregistrer
  3. Entrez chmod 440 /etc/sudoers et appuyez sur Entrée
  4. Entrez le redémarrage

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn