1 votes

Comment restaurer les groupes et les droits sudo pour mon utilisateur linux ?

Récemment, j'ai accidentellement exécuté le usermod pour ajouter un groupe à mon utilisateur ; malheureusement, j'ai oublié la commande -a La commande a donc supprimé tous les autres groupes de mon utilisateur.

Après la prochaine connexion, je reconnais que je ne peux pas sudo plus.

Après recherche j'ai restauré le /etc/group y /etc/gshadow des fichiers de ma sauvegarde. Tous les groupes de mon utilisateur ont été restaurés avec succès et ressemblent maintenant à ceci :

[tobias@asterix ~]$ id tobias
uid=1000(tobias) gid=1001(tobias) groups=1001(tobias),0(root),995(audio),991(lp),1000(autologin)

Je me suis reconnecté, mais j'ai toujours le même message d'erreur :

[tobias@asterix ~]$ sudo ls
[sudo] password for tobias: 
tobias is not in the sudoers file.  This incident will be reported.

J'ai vérifié le /ect/sudoers qui, d'une part, n'a pas été modifié du tout dans le passé et, d'autre part, contient déjà la ligne suivante :

root ALL=(ALL) ALL

Si je ne me trompe pas, comme mon utilisateur fait déjà partie de l'équipe de la root groupe, tout devrait en fait aller bien.

Peut-être que quelqu'un peut me donner un indice sur la façon de restaurer complètement la configuration de mon système au comportement original ?

0voto

James Mertz Points 390

L'exposition sudoers L'entrée n'est pas pour un groupe, c'est pour la "racine". utilisateur . Une entrée de groupe commence par un % .

Si vous connaissez le mot de passe root, utilisez su pour passer à l'utilisateur root, et à partir de là, vous pouvez fixer les appartenances aux groupes et/ou ajouter des entrées sudoers pour vous-même ou pour tout autre groupe.

Si ce n'est pas le cas, vous devrez utiliser la fonction mode de récupération, ou un CD live . (Vous pouvez essayer de démarrer avec l'option noyau "systemd.debug-Shell" pour obtenir une récupération Shell sur . Alt+F9 .)

À l'avenir, utilisez gpasswd --add / gpasswd --delete pour modifier votre appartenance à un groupe au lieu d'utiliser usermod .

0voto

Gaétan RYCKEBOER Points 197

Vous n'êtes pas membre du bon groupe SUDO, mais vous êtes membre du groupe unix "root". Ainsi, vous pouvez écrire sur tous les fichiers ou dossiers avec les droits ---rwx---.

Ainsi, vous pouvez être en mesure de créer une escalade des privilèges de sécurité en réécrivant ou en modifiant tout fichier ou dossier accessible en écriture.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X