Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/11/2016, à 14:32

Metalhurlant92100

Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Bonjour,
je suis à ma nième installation de Ubuntu 16.04 dans une VM (Virtutalbox).
Ensuite j'installe correctement Apache/PHP/Composer/Magento ... Le tout sans aucun problème.
Après le système de droit se grippe et plus possible d'utiliser une commande en ligne avec sudo. j'ai systematiquement le message suivant :
$USER n'apparaît pas dans le fichier sudoers. Cet événement sera signalé.

J'ai parcouru des dizaines de forums pour trouver la solution qui me permettra d'avancer.
J'ai même tenté d'utiliser le mode recovery en se connectant avec root pour acceder à /etc/sudoers : Le fichier s'ouvre en lecture seule.
Donc pas possible d'ouvrir ce fichier et plus de droit pour lancer des commandes avec sudo.

Je ne vois plus quelle solution appliquée.
Si vous avez une piste à me proposer, je suis très preneur.

Merci d'avance de votre patience.

Jack

Hors ligne

#2 Le 11/11/2016, à 15:23

gl38

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Je suppose que tu as installé apaghe et les autres en utilisant sudo.
Tu as ajouté quoi d'autre pour modifier le /etc/sudoers ?
Il n'est vraiment pas prudent de modifier à la main ce fichier. La commande visudo est là pour ça : elle vérifie que le fichier est correct avant la mise en place de la modification et évite de perdre le contrôle de la machine.

C'est bizarre que ce fichier soit en lecture seule en mode recovery, as-tu essayé avec un sudo ?
Cordialement,
Guy

Hors ligne

#3 Le 11/11/2016, à 16:27

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Hello Guy,

Je viens d'essayer ton conseil (boot en mode recovery), puis j’accède au terminal avec root et quand je fais :
sudo vi /etc/sudoers
Je confirme que le fichier s'affiche et s'est marqué [readonly]

Cordialement,

Jack

Hors ligne

#4 Le 11/11/2016, à 16:46

jplemoine

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Pour info, sur un système 16.04 "non trafiqué" (donc qui peut servir de référence)
J'ai

-r--r----- 1 root root 755 août  17 15:19 /etc/sudoers

donc, il me parait normal que ce fichier soit en lecture seule !!!!
Mais je ne vois pas pourquoi, il faudrait modifier ce fichier. Ce sont le (ou les) utilisateurs qu'il faut associer aux bons groupes.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#5 Le 11/11/2016, à 16:46

gl38

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Et la partition est montée comment ?
Que donne la commande mount ?
Et

ls -l /etc/sudoers

Cordialement,
Guy

Hors ligne

#6 Le 11/11/2016, à 16:49

jplemoine

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Metalhurlant92100 a écrit :

Ensuite j'installe correctement Apache/PHP/Composer/Magento ... Le tout sans aucun problème.

sauf que le système "se grippe" (tout seul ?).
que $USER n’apparaît pas dans le fichier sudoers : c'est peut-être normal : on ne sait pas quel est le $USER concerné.
Je pense que c'est dans les installations (ou leurs interprétations) qu'il y a un soucis.


Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#7 Le 11/11/2016, à 16:49

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Je suppose que tu as installé apaghe et les autres en utilisant sudo.
Tu as ajouté quoi d'autre pour modifier le /etc/sudoers ?
Il n'est vraiment pas prudent de modifier à la main ce fichier. La commande visudo est là pour ça : elle vérifie que le fichier est correct avant la mise en place de la modification et évite de perdre le contrôle de la machine.

C'est bizarre que ce fichier soit en lecture seule en mode recovery, as-tu essayé avec un sudo ?
Cordialement,
Guy

Hello Guy,

Oui, j'ai utilisé sudo pour installer tous les packages. Impossible on n'a pas sudo.
J'ai même accès à mon Magento sur mon Localhost.
Je n'ai même pas pu modifier le /etc/sudoers : Il ne me laisse ouvrir le fichier.
En faite aucune commande avec sudo n'est possible; je retombe systematiquement sur le message :
$USER n'apparaît pas dans le fichier sudoers. Cet événement sera signalé.
j'ai essayé aussi visudo : même punition ! C'est incroyable. On aurait dit un sort !!!
Pour la dernière question. je t'ai répondu avant.

Cordialement, Jack

Hors ligne

#8 Le 11/11/2016, à 16:59

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Et la partition est montée comment ?
Que donne la commande mount ?
Et

ls -l /etc/sudoers

Cordialement,
Guy


La partition est installé dans VM de Virtualbox
la commande ls -l /etc/sudoers
-r--r----- 1 root root 755 août  17 15:20 /etc/sudoers

le truc c'est je n'ai rien modifié dans les fichiers de config pour l'accès. Toujours utilisé sudo avec mon compte.
J'ai installé apache2 PHP7 Mysql 5.7 Composer Magento2
Maintenant je voulais utilisé parce que je voudrais installé un gestionnaire de cache Reddis. plus possible de faire quoi que ce soit. C'est quand même troublant.
Merci d'avance.
Jack

Hors ligne

#9 Le 11/11/2016, à 17:00

jplemoine

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Peux-tu donner un exemple de ce que tu tapes qui donne ce message.
En effet, normalement, $USER donne le nom de l'utilisateur actuellement connecté.
donc, cette variable devrait être interprétée.
tu n'as pas répondu à la demande du post #5 :

ls -l /etc/sudoers

Membre de l'ALDIL (Association Lyonnaise pour le Développement de l'Informatique Libre)
- En pro, après 20 ans de développement, administrateur Linux / Unix depuis Avril 2019.
- En privé, sous Ubuntu-Xubuntu depuis 2009.

Hors ligne

#10 Le 11/11/2016, à 17:01

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

jplemoine a écrit :
Metalhurlant92100 a écrit :

Ensuite j'installe correctement Apache/PHP/Composer/Magento ... Le tout sans aucun problème.

sauf que le système "se grippe" (tout seul ?).
que $USER n’apparaît pas dans le fichier sudoers : c'est peut-être normal : on ne sait pas quel est le $USER concerné.
Je pense que c'est dans les installations (ou leurs interprétations) qu'il y a un soucis.

Hello,

Quand je dis USER, c'est que je ne voulais pas donner mon user. Mais, je te confirme qu'il s'agit du USER (en l'occurence le mien) celui qui a installé Ubuntu 16.04 et qui a installé tous les packages dont j'ai cité.

Merci de ton aide.

Jack

Hors ligne

#11 Le 11/11/2016, à 17:14

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

jplemoine a écrit :

Peux-tu donner un exemple de ce que tu tapes qui donne ce message.
En effet, normalement, $USER donne le nom de l'utilisateur actuellement connecté.
donc, cette variable devrait être interprétée.
tu n'as pas répondu à la demande du post #5 :

ls -l /etc/sudoers

la commande ls -l /etc/sudoers
-r--r----- 1 root root 755 août  17 15:20 /etc/sudoers

Je peux n'importe qu'elle commande avec sudo, j'ai la même reponse. Exemple :
sudo gedit /etc/sudoers
metal2 n'apparaît pas dans le fichier sudoers. Cet événement sera signalé.

ou quand je veux faire un partage (ce qui marchait bien)
sudo mount -t vboxsf drive2 /home/dossiervm2

Cordialement, Jack

Hors ligne

#12 Le 11/11/2016, à 17:31

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Et la partition est montée comment ?
Que donne la commande mount ?
Et

ls -l /etc/sudoers

Cordialement,
Guy

résultat de la commande mount :

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=487996k,nr_inodes=121999,mode=755)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=101624k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro,data=ordered)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,mode=755)
cgroup on /sys/fs/cgroup/systemd type cgroup (rw,nosuid,nodev,noexec,relatime,xattr,release_agent=/lib/systemd/systemd-cgroups-agent,name=systemd)
pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime)
cgroup on /sys/fs/cgroup/memory type cgroup (rw,nosuid,nodev,noexec,relatime,memory)
cgroup on /sys/fs/cgroup/blkio type cgroup (rw,nosuid,nodev,noexec,relatime,blkio)
cgroup on /sys/fs/cgroup/net_cls,net_prio type cgroup (rw,nosuid,nodev,noexec,relatime,net_cls,net_prio)
cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset)
cgroup on /sys/fs/cgroup/pids type cgroup (rw,nosuid,nodev,noexec,relatime,pids)
cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
cgroup on /sys/fs/cgroup/cpu,cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpu,cpuacct)
cgroup on /sys/fs/cgroup/perf_event type cgroup (rw,nosuid,nodev,noexec,relatime,perf_event)
cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
cgroup on /sys/fs/cgroup/hugetlb type cgroup (rw,nosuid,nodev,noexec,relatime,hugetlb)
systemd-1 on /proc/sys/fs/binfmt_misc type autofs (rw,relatime,fd=29,pgrp=1,timeout=0,minproto=5,maxproto=5,direct)
mqueue on /dev/mqueue type mqueue (rw,relatime)
debugfs on /sys/kernel/debug type debugfs (rw,relatime)
hugetlbfs on /dev/hugepages type hugetlbfs (rw,relatime)
fusectl on /sys/fs/fuse/connections type fusectl (rw,relatime)
drive2 on /media/sf_drive2 type vboxsf (rw,nodev,relatime)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=101624k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/sr0 on /media/metal2/VBOXADDITIONS_5.1.8_111374 type iso9660 (ro,nosuid,nodev,relatime,uid=1000,gid=1000,iocharset=utf8,mode=0400,dmode=0500,uhelper=udisks2)

Hors ligne

#13 Le 11/11/2016, à 17:36

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Et la partition est montée comment ?
Que donne la commande mount ?
Et

ls -l /etc/sudoers

Cordialement,
Guy

Résultat de la commande :

ls -l /etc/sudoers

est :

   -r--r----- 1 root root 755 août  17 15:20 /etc/sudoers            

Jack

Hors ligne

#14 Le 11/11/2016, à 18:39

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Et la partition est montée comment ?
Que donne la commande mount ?
Et

ls -l /etc/sudoers

Cordialement,
Guy

Hello Guy,

Pour info, autre commande que j'avais essayé de taper en mode recovery est :

 gpasswd -a metal2 sudo 

J'avais eu comme message :

 Ajout de l'utilisateur metal2 au groupe sudo
gpasswd: impossible de verrouiller /etc/group
Veuillez essayer plus tard  

j'ai essayé cette commande plusieurs fois sans jamais pouvoir insérer l'utilisateur  metal2 dans le groupe sudo

Merci d'avance,  Jack

Hors ligne

#15 Le 11/11/2016, à 18:53

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Metalhurlant92100 a écrit :
gl38 a écrit :

Et la partition est montée comment ?
Que donne la commande mount ?
Et

ls -l /etc/sudoers

Cordialement,
Guy

Hello Guy,

Pour info, autre commande que j'avais essayé de taper en mode recovery est :

 gpasswd -a metal2 sudo 

J'avais eu comme message :

 Ajout de l'utilisateur metal2 au groupe sudo
gpasswd: impossible de verrouiller /etc/group
Veuillez essayer plus tard  

j'ai essayé cette commande plusieurs fois sans jamais pouvoir insérer l'utilisateur  metal2 dans le groupe sudo

Merci d'avance,  Jack

ensuite quand je fais un :

 ls /etc/group* 

j'ai deux fichiers

 /etc/group et /etc/group- 

dois-je virer /etc/group- ?

Cordialement, Jack

Hors ligne

#16 Le 11/11/2016, à 19:18

gl38

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Il ne faut pas toucher à ces fichiers ! Il y a des commandes faites pour ça qui prennent les précautions nécessaires.
J'aimerais bien voir ce qui est arrivé à /etc/sudoers. Peux-tu en mode recovery faire

cat /etc/sudoers

ou

sudo cat /etc/sudoers

qu'on voit l'étendue des dégâts.
Et puis

cat /etc/group|grep adm
cat /etc/group|grep sudo

Cordialement,
Guy

Hors ligne

#17 Le 12/11/2016, à 01:04

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Il ne faut pas toucher à ces fichiers ! Il y a des commandes faites pour ça qui prennent les précautions nécessaires.
J'aimerais bien voir ce qui est arrivé à /etc/sudoers. Peux-tu en mode recovery faire

cat /etc/sudoers

ou

sudo cat /etc/sudoers

qu'on voit l'étendue des dégâts.
Et puis

cat /etc/group|grep adm
cat /etc/group|grep sudo

Cordialement,
Guy


cat etc/sudoers :
1478905336.png

sudo cat etc/sudoers
1478905241.png

cat /etc/group|grep adm :
1478905358.png

cat /etc/group|grep sudo
1478905391.png

merci pour ton aide, Jack

Hors ligne

#18 Le 12/11/2016, à 13:16

gl38

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Je ne vois qu'une erreur : personne n'a le droit d'utiliser sudo.
C'est étrange que ton essai

gpasswd -a metal2 sudo 

n'ait pas fonctionné. Peux-tu réessayer avec

sudo gpasswd -a metal2 sudo

Cordialement,
Guy

Hors ligne

#19 Le 12/11/2016, à 13:28

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Je ne vois qu'une erreur : personne n'a le droit d'utiliser sudo.
C'est étrange que ton essai

gpasswd -a metal2 sudo 

n'ait pas fonctionné. Peux-tu réessayer avec

sudo gpasswd -a metal2 sudo

Cordialement,
Guy

le résultat de la commande est :

1478950074.png

Cordialement, Jack

Hors ligne

#20 Le 12/11/2016, à 13:53

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

Metalhurlant92100 a écrit :
gl38 a écrit :

Je ne vois qu'une erreur : personne n'a le droit d'utiliser sudo.
C'est étrange que ton essai

gpasswd -a metal2 sudo 

n'ait pas fonctionné. Peux-tu réessayer avec

sudo gpasswd -a metal2 sudo

Cordialement,
Guy

le résultat de la commande est :

http://pix.tdct.org/upload/img/1478950074.png

Cordialement, Jack

Hello Guy,

Pour info, ci-dessous le résultat de la commande id :
1478951504.png

Cordialement, jack

Hors ligne

#21 Le 12/11/2016, à 14:45

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

Je ne vois qu'une erreur : personne n'a le droit d'utiliser sudo.
C'est étrange que ton essai

gpasswd -a metal2 sudo 

n'ait pas fonctionné. Peux-tu réessayer avec

sudo gpasswd -a metal2 sudo

Cordialement,
Guy

Hello Guy,

je suis tombé sur un poste dans le forum de quelqu'un qui avait le même souci que moi et il a pu résoudre le problème avec des actions à faire dans le menu Grub. je t'envois le lien ci-dessous :

sudo ne fonctionne plus

Qu'est-ce que tu en penses ?

Cdlt, Jack

Hors ligne

#22 Le 12/11/2016, à 14:54

gl38

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

En mode recovery le disque est en lecture seule : voir la doc.
D'après le §3, il convient de le monter en écriture par

mount -o remount,rw /

La commande avec gpasswd devrait alors fonctionner.
Cordialement,
Guy

Hors ligne

#23 Le 12/11/2016, à 17:14

Metalhurlant92100

Re : Problème pour éditer le fichier /etc/sudoers (Ubuntu 16.04)

gl38 a écrit :

En mode recovery le disque est en lecture seule : voir la doc.
D'après le §3, il convient de le monter en écriture par

mount -o remount,rw /

La commande avec gpasswd devrait alors fonctionner.
Cordialement,
Guy

Hello Guy,

j'ai passé la commande :

mount -o remount,rw /

J'ai ensuite lancé :

gpasswd -a metal2 sudo /

Ensuite voici le résultat de la commande ID
1478963205.png
on voit bien que maintenant, je suis dans le groupe sudoers :-)

Et pour terminer, j'ai monté mon répertoire comme ceci :
1478963370.png

Mille mercis, tu viens de me résoudre 3 semaines de galères (parce que j'étais pas à la première Ré-install :-( )
Je ferais attention la prochaine, mais je ne sais pas pourquoi je suis enlevé du groupe sudo après un certains nombre opérations. (C'est peut-être les apt-get update et upgrade à répétition). j'ai aucune idée.
Mille merci encore !!!

cordialement, Jack

Hors ligne