Page 1 sur 1

Passage en en tant que root [RESOLU]

Posté : ven. 31 mai 2019 15:21
par BUTCH
Bonjour,

J ’ai voulu renommer le nom de l’utilisateur SPIDERMAN1 en SPIDERMAN.

Pour cela j’ai utilisé la commande suivante :

sudo usermod --login SPIDERMAN –home /home/ --move-home SPIDERMAN1

Le résultat n’étant pas probant.

J’ai fait des commandes (usermod entre autre) , pour tenter d’arriver à un résultat « correcte » pour moi , à savoir :

Présence de cette ligne dans le fichier /etc/passwd :

SPIDERMAN:x:1002:1002:SPIDERMAN:/home/SPIDERMAN:/bin/bash

peésence de ces deux lignes dans /etc/group :

SPIDERMAN:x:1002:
sudo:x:27:Jodie_Foster,SPIDERMAN

Et présence de cet ligne au niveau du /home :

4,0K drwxr-xr-x 19 SPIDERMAN SPIDERMAN 4,0K mai 31 14:57 SPIDERMAN.

Au niveau de la connexion, avec cette utilisateur tout fonctionne bien. (répertoire personnel OK, logiciels OK etc ...)




Mais quand je tape la commande suivante   pour me mettre root au niveau de mon terminal :

SPIDERMAN@VMLINUX:~$ sudo -i -u sudo

voici les messages d’erreurs que j’ai :

sudo: utilisateur inconnu : sudo
sudo: impossible d'initialiser le greffon de règles

hors sudo existe bien dans le fichier group , comme vous pouvez le constater (un peux plus haut)

je ai bien mis SPIDERMAN dans le groupe sudo


Par-contre si je tape la commande suivante  :

SPIDERMAN@VMLINUX:~$ su

Et que je met le mot de passe que j’ai donné à root :

Mot de passe :***********

cela fonctionne :

root@VMLINUX:/home/SPIDERMAN#



Pour info :

Voici la ligne que j’ai dans le fichier passwd qui se trouve dans etc :

SPIDERMAN:x:1002:1002:SPIDERMAN:/home/SPIDERMAN:/bin/bash

Voici les lignes que j’ai dans le fichier group qui se trouve dans etc :

SPIDERMAN:x:1002:
sudo:x:27:Jodie_Foster,SPIDERMAN

Donc ma question , comment faire pour que la commande ; sudo -i -u sudo fonctionne de nouveau ?

Pour info, j’ai crée une autre utilisateur et cette commande fonctionne parfaitement .


amicalement ! :P

Re: Passage en en tant que root [..]

Posté : ven. 31 mai 2019 18:27
par benzo
Salut,

Essaye simplement quand t'es connecté en SPIDERMAN:

Code : Tout sélectionner

sudo -i
Et vérifie bien dans ton sudoers que cette ligne est présente:
%sudo ALL=(ALL:ALL) NOPASSWD:ALL
Pour éditer le sudoers tu dois taper:

Code : Tout sélectionner

visudo

Re: Passage en en tant que root [..]

Posté : sam. 1 juin 2019 06:58
par BUTCH
Bonjour,

Merci, pour tes conseils.
j'ai bien rajouter la ligne suivante dans mon sudoers :
%sudo ALL=(ALL:ALL) NOPASSD:ALL

et en effet , la commande sudo -i est suffisante pour passer en root.

par contre j'ai crée une utilisatrice.
et pour le coup la commande qui fonctionne est :
sudo -i -u nom_de_l'utilisatrice


j'utilise nano au lieu de visudo pour visonner et modifier mon sudoers.

je ne sait pas si il y a une différence entre les deux. Il y aussi VIM mais je le connais moins.

merci pour tout !! :D

Re: Passage en en tant que root [..]

Posté : dim. 2 juin 2019 19:35
par Sima
L'éditeur visudo est un peu plus dédié pour éditer sudoers, comme son nom l'indique il est basé sur éditeur VI. En plus de permettre d'éditer le sudoers, il gère les conflits d'accès (lorsque plusieurs utilisateurs veulent modifier le sudoers en même temps) et il permet de vérifier la syntaxe du sudoers.

Re: Passage en en tant que root [..]

Posté : lun. 3 juin 2019 03:44
par BUTCH
Bonjour,

j'en prends bonne note .
j'utiliserais visudo à l'avenir pour éditer et modifier le sudoers .

a ++