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 16/04/2021, à 13:18

diesel

[RÉSOLU] "Problème" sudo

Bonjour,

J'ai un raspberry pi 4 B avec ubuntu server 20.04.2.

Jusque là, tout allait "bien".

Puis j'ai passé la commande :

sudo rm /etc/resolv.conf ; sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf

Je ne sais pas si ça a à voir avec cette commande, mais depuis, j'ai ce message :

jean-marie@raspberry:~$ sudo apt update
sudo: unable to resolve host raspberry: Name or service not known
[sudo] password for jean-marie: 
Hit:1 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Get:2 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [114 kB]
Get:3 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease [101 kB]
Get:4 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease [109 kB]
Get:5 http://ports.ubuntu.com/ubuntu-ports focal-updates/main arm64 Packages [725 kB]
Get:6 http://ports.ubuntu.com/ubuntu-ports focal-updates/universe arm64 Packages [708 kB]
Fetched 1757 kB in 12s (141 kB/s)                                              
Reading package lists... Done
Building dependency tree       
Reading state information... Done
All packages are up to date.
jean-marie@raspberry:~$

C'est bien entendu le "sudo: unable to resolve host raspberry: Name or service not known" qui me gène.

Je précise que j'ai déjà fait cette manip sur d'autres machines sans aucun problème.

Et le nom "raspberry" est bien défini dans le fichier /etc/hostname.

Pour autant, le sudo est efficace. J'ai par exemple essayé d'éditer le fichier /etc/shadow sans aucun problème.

Quelqu'un a une idée ?

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 16/04/2021, à 22:05)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#2 Le 16/04/2021, à 14:10

iznobe

Re : [RÉSOLU] "Problème" sudo

Bonjour , y a quoi qui n ' est plus dans ton nouveau fichier par rapport a l ' ancien fichier ?

et quoi dans le nouveau :

cat /run/systemd/resolve/resolv.conf

et quel est l' interet de faire ce lien ?

Sur mon pi 3B sous buster :

pi@rasphomefi:~ $ cat /run/systemd/resolve/resolv.conf
cat: /run/systemd/resolve/resolv.conf: Aucun fichier ou dossier de ce type
pi@rasphomefi:~ $

et

pi@rasphomefi:~ $ cat /etc/resolv.conf
# Generated by resolvconf
nameserver 127.0.0.1
pi@rasphomefi:~ $

si la boucle locale ne fonctionne plus , le message qui apparait via la commande sudo chez toi me parait normal .

Dernière modification par iznobe (Le 16/04/2021, à 14:16)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#3 Le 16/04/2021, à 14:59

erresse

Re : [RÉSOLU] "Problème" sudo

Bonjour Jean-Marie,
Ça peut peut-être s'expliquer, regarde ce que j'ai dans ces deux fichiers chez moi (c'est pas pareil...)

user@Ubuntu-Mate-2004:~$ cat /etc/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients to the
# internal DNS stub resolver of systemd-resolved. This file lists all
# configured search domains.
#
# Run "resolvectl status" to see details about the uplink DNS servers
# currently in use.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 127.0.0.53
options edns0 trust-ad
user@Ubuntu-Mate-2004:~$ cat /run/systemd/resolve/resolv.conf
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 192.168.0.254
nameserver fd0f:ee:b0::1
user@Ubuntu-Mate-2004:~$ 

Plus de 50 ans d'informatique, ça en fait des lignes de commandes en console, mais on n'avait pas le choix...
Excellente raison pour, aujourd'hui qu'on le peut, utiliser au maximum les INTERFACES GRAPHIQUES !
Important : Une fois résolu, pensez à clore votre sujet en ajoutant [Résolu] devant le titre du 1er message, et un bref récapitulatif de la solution à la fin de celui-ci. Merci.

Hors ligne

#4 Le 16/04/2021, à 17:43

serged

Re : [RÉSOLU] "Problème" sudo

Quand tu fais de telles manips, prend un parachute !
au lieu du rm, il fallait faire un mv vers un fichier de sauvegarde :

mv resolv.conf resolv.conf.old

LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#5 Le 16/04/2021, à 19:59

diesel

Re : [RÉSOLU] "Problème" sudo

jean-marie@passerelle:~$ sudo cat /etc/resolv.conf
[sudo] Mot de passe de jean-marie : 
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 2001:910:800::12
nameserver 2001:910:800::40
jean-marie@passerelle:~$
jean-marie@raspberry:~$ sudo cat /etc/resolv.conf
sudo: unable to resolve host raspberry: Name or service not known
[sudo] password for jean-marie: 
# This file is managed by man:systemd-resolved(8). Do not edit.
#
# This is a dynamic resolv.conf file for connecting local clients directly to
# all known uplink DNS servers. This file lists all configured search domains.
#
# Third party programs must not access this file directly, but only through the
# symlink at /etc/resolv.conf. To manage man:resolv.conf(5) in a different way,
# replace this symlink by a static file or a different symlink.
#
# See man:systemd-resolved.service(8) for details about the supported modes of
# operation for /etc/resolv.conf.

nameserver 2001:910:800::40
nameserver 2001:910:800::12
jean-marie@raspberry:~$

Alors, pourquoi ça marche sur un et pas sur l'autre ?

Et de toutes manières, je ne vois pas vraiment pourquoi sudo aurait besoin de la résolution dns pour résoudre le hostname de la machine. Et même, je me demande bien pourquoi il va s'amuser à résoudre le hostname de la machine.

Puis, quand on a déjà fait plusieurs fois la manip sans que ça pose le moindre problème, on va peut-être économiser le mv suivi d'un rm pour faire juste un rm (sans filet).

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 16/04/2021, à 20:49)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#6 Le 16/04/2021, à 21:41

iznobe

Re : [RÉSOLU] "Problème" sudo

Bonsoir , les droits de ton fichier ne sont peut etre pas identique a celui de /etc/resolv.conf. user et group aussi .
le lien lui prend les meme droits que l ' original .

si il n' y avait pas eu besoin de ce fichier , je ne crois pas que les devs l' aurait mis .
D ' ailleurs quel est l' objectif finalement ?

et aussi je pars du principe que quand ca marche bien , il vaut mieux ne rien toucher sans une bonne raison .

Dernière modification par iznobe (Le 16/04/2021, à 21:42)


retour utilisable de commande
MSI Z490A-pro , i7 10700 , 32 GB RAM .

Hors ligne

#7 Le 16/04/2021, à 21:49

diesel

Re : [RÉSOLU] "Problème" sudo

jean-marie@passerelle:~$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 32 déc.  15 07:44 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
jean-marie@passerelle:~$
jean-marie@raspberry:~$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 32 Apr 16 08:38 /etc/resolv.conf -> /run/systemd/resolve/resolv.conf
jean-marie@raspberry:~$

Autre question ?

Et pour ce qui est de l'intérêt de la manip, c'est pour que la machine aille chercher les serveurs dns en ipv6 que le routeur en amont lui communique.

Et la machine n'a aucun problème de résolution dns.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 16/04/2021, à 22:00)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne

#8 Le 16/04/2021, à 22:09

diesel

Re : [RÉSOLU] "Problème" sudo

Mais qu'est-ce que je suis con !

Le problème n'était pas du tout là.

En fait, dans la machine nommée passerelle, il y a une correspondance entre l'adresse 127.0.1.1 et le nom "passerelle" dans le fichier /etc/hosts alors qu'il n'y avait aucune correspondance dans ce même fichier sur la machine raspberry.

Et comme je veux être full ipv6, j'ai ajouté une correspondance entre l'adresse ::1 et le nom "raspberry" et ça fonctionne.

Merci de vous être intéressés à mon problème.

Amicalement.

Jean-Marie

Dernière modification par diesel (Le 17/04/2021, à 12:13)


Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.

Hors ligne