#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)
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)
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)
Et la partition est montée comment ?
Que donne la commande mount ?
Etls -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)
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)
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)
Et la partition est montée comment ?
Que donne la commande mount ?
Etls -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)
Et la partition est montée comment ?
Que donne la commande mount ?
Etls -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)
Et la partition est montée comment ?
Que donne la commande mount ?
Etls -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)
gl38 a écrit :Et la partition est montée comment ?
Que donne la commande mount ?
Etls -l /etc/sudoers
Cordialement,
GuyHello 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)
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 fairecat /etc/sudoers
ou
sudo cat /etc/sudoers
qu'on voit l'étendue des dégâts.
Et puiscat /etc/group|grep adm
cat /etc/group|grep sudo
Cordialement,
Guy
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)
Hors ligne
#20 Le 12/11/2016, à 13:53
- 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 essaigpasswd -a metal2 sudo
n'ait pas fonctionné. Peux-tu réessayer avec
sudo gpasswd -a metal2 sudo
Cordialement,
Guyle 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 :
Cordialement, jack
Hors ligne
#21 Le 12/11/2016, à 14:45
- Metalhurlant92100
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 essaigpasswd -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 :
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)
En mode recovery le disque est en lecture seule : voir la doc.
D'après le §3, il convient de le monter en écriture parmount -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
on voit bien que maintenant, je suis dans le groupe sudoers :-)
Et pour terminer, j'ai monté mon répertoire comme ceci :
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