IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

Pb connexion root après modif du fichier /etc/hostname


Sujet :

Administration système

  1. #1
    Membre du Club
    Profil pro
    Développeur Full Stack
    Inscrit en
    Novembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Novembre 2007
    Messages : 101
    Points : 52
    Points
    52
    Par défaut Pb connexion root après modif du fichier /etc/hostname
    Bonjour,

    Voulant résoudre un problème de nom de NAS non visible avec un ping, j'ai eu la "très" bonne idée de modifier le fichier /etc/hostname.

    A l'origine il contenait le nom de ma machine, "Protable'AS'. J'y ai rajouté sur une 2e ligne le nom de mon NAS "synology_2".

    J'ai éteint et redémarré pour que les modifs soient prises en compte. Je me suis connecté à mon compte utilisateur comme d'habitude, mais lorsque j'ai voulu ouvrir un Terminal administrateur, impossible.

    Si je ferme ma connexion utilisateur et que je tente d'ouvrir une session avec le compte root, une fenêtre me dit qu'il y a un problème d'autentification !

    Je réalise que j'ai fait une grosse bêtise !

    Comment puis-je corriger le fichier /etc/hostname pour lequel seul root a les droits d'écriture ?

    Je suis sous Debian Squeeze.

    Merci à ceux qui pourront me sortir de là.

    Krys006

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 437
    Points : 43 078
    Points
    43 078
    Par défaut
    Il n'y a pas de rapport entre l'authentification et le fichier /etc/hostname.

    Il faut que tu démarres sur un live-cd, de façon à éditer le fichier /etc/passwd et supprimer l'astérisque.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 549
    Points : 19 378
    Points
    19 378
    Par défaut
    Bonjour,

    ouvrir une session avec le compte root, une fenêtre me dit qu'il y a un problème d'autentification
    - ouvrir une session graphique avec root ?
    - quel est le message d'erreur, précisément ?
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  4. #4
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 437
    Points : 43 078
    Points
    43 078
    Par défaut
    ouvrir une session graphique avec root ?
    Je pense qu'il s'agit plutôt de l'escalade de privilège via sudo/gksudo
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  5. #5
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 549
    Points : 19 378
    Points
    19 378
    Par défaut
    Si je ferme ma connexion utilisateur et que je tente d'ouvrir une session avec le compte root
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  6. #6
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 437
    Points : 43 078
    Points
    43 078
    Par défaut
    Certains window managers acceptent l'utilisation en root (comme xfce ou lxde). Et en plus la Debian est ancienne.

    Mais ce n'est effectivement pas recommandé.

    Et ouvrir un terminal Administrateur dans le Window Manager ne veut pas forcément dire que celui-ci tourne en root. Sur les vielles Debian de mémoire, il y avait une entrée Terminal et une entrée Terminal Administrateur dans les menus. La seconde option utilisant probablement gksudo.

    En tout cas, il faut faire sauter le mot de passe root comme indiqué.

    Quand tu parles d'ouvrir un session, c'est depuis le mode graphique ou en terminal ?
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  7. #7
    Membre du Club
    Profil pro
    Développeur Full Stack
    Inscrit en
    Novembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Novembre 2007
    Messages : 101
    Points : 52
    Points
    52
    Par défaut
    Merci pour vos suggestions.

    Moi non plus je ne vois pas bien le rapport avec la modification du fichier hostname. Il me semble pourtant que c'est suite à cette modification que le problème ait apparu.

    J'ai téléchargé et graver l'iso d'une live-CD comme conseillé, debian-live-9.5.0-amd64-gnome.iso. Je démarre avec mais malheureusement ça ne me donne pas accès au dossier /etc de mon disque !

    Effectivement, sur ma Debian 6, il y a une entrée Terminal et une entrée Terminal Administrateur dans les menus. J'utilise la 2e pour ouvrir une console en tant que root. Je le fais très souvent, c'est la 1ère fois que je rencontre ce problème. Or je n'ai pas modifié le mdp, c'est toujours le même depuis l'installation.
    Après avoir saisi le mdp root dans la fenêtre d'authentification, il y a une fenêtre qui s'affiche avec un message, mais c'est trop furtif, je n'ai pas le temps de voir, et la console ne s'ouvre pas.

    Pourrait-il y avoir un rapport avec la génération de clés rsa pour l'utilisation de rsync ? Je les ai créées avec mon compte utilisateur, et je n'ai pas de problème avec ce dernier (objet d'une discussion datant de quelques jours). A moins d'avoir fait un test de génération de clés dans une console sous root par mégarde ?

    Avec mon compte utilisateur, je peux voir que le fichier /etc/passwd est daté du 08/01/2016.

    En tout cas, il faut faire sauter le mot de passe root comme indiqué.
    Je n'ai pas bien compris comment faire. De quel astérisque est-il question ?

  8. #8
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 549
    Points : 19 378
    Points
    19 378
    Par défaut
    il faut monter la partition sur laquelle se trouve le /etc du disque dur sur une répertoire vide du liveCD (/mnt est vide normalement, sinon tu peux y en créer un) pour accéder à ses fichiers.
    .
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  9. #9
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 437
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 437
    Points : 43 078
    Points
    43 078
    Par défaut
    Dans ton fichier /etc/passwd, tu vas trouver une ligne comme ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    root:x:0:0:root:/root:/bin/bash
    Il faudra retirer le x pour avoir :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    root::0:0:root:/root:/bin/bash
    A partir de là, tu n'auras plus de mot de passe pour le compte root, tu pourras en remettre un avec la commende passwd une fois logué.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  10. #10
    Membre du Club
    Profil pro
    Développeur Full Stack
    Inscrit en
    Novembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Novembre 2007
    Messages : 101
    Points : 52
    Points
    52
    Par défaut
    J'ai fait un test à partir du live DVD mentionné ci-dessus : debian-live-9.5.0-amd64-gnome.iso

    Le DVD démarre en mode live graphique. En lançant le seul explorateur de fichiers disponible, je peux accéder à la partition système de mon disque dur (qui en compte 2). En cliquant sur cette partition (dev/sda6), je pense qu'elle est montée automatiquement. MAIS, je ne vois uniquement le dossier chris correspondant à mon compte utilisateur. Je ne vois rien d'autre, pas de /home, ni /boot, ni /dev, ni /etc, ni /root, ...

    D'autre part, dans ce live DVD, je suis connecté en tant que user@debian. Pas sûr que j'ai des droits administrateur ?

    Comment dois-je procéder pour monter la partirion /dev/sda6 pour accéder au dossier /etc ?

    Cependant, je ne pense pas qu'il s'agisse d'une modification du mot de passe root. Certe, je ne peux plus ouvrir de Terminal Administrateur, mais, en voulant "Activer" mon imprimante qui s'était désactivée, j'ai dû m'authentifier pour effectuer cette modification, ainsi qu'on peut le voir sur les images ci-dessous :

    Nom : 1_Systeme_Administration_Impression_menu.png
Affichages : 118
Taille : 261,0 Ko

    Clic droit et je sélectionne "Activer" :

    Nom : 2_Impression_localhost.png
Affichages : 99
Taille : 18,3 Ko

    Je saisi le mot de passe root :

    Nom : 3_S_authentifier.png
Affichages : 104
Taille : 16,4 Ko

    La modification est effectuée, ce qui prouve qu'il s'agit du bon mot de passe, ce qui me rassure étant donné que je ne l'ai pas modifié.

    Je ne cherche pas dans la bonne direction.

    Pourquoi ne puis-je plus lancer de Terminal Administrateur ?

    Quelle erreur ai-je bien pu faire ?

  11. #11
    Membre chevronné

    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2012
    Messages
    1 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Retraité
    Secteur : Biens de consommation

    Informations forums :
    Inscription : Juin 2012
    Messages : 1 035
    Points : 2 053
    Points
    2 053
    Par défaut
    Comment dois-je procéder pour monter la partirion /dev/sda6 pour accéder au dossier /etc ?
    gnome-disks si il est installé sur debian. Voir aussi menuprincipal->accessoires->disques
    Certe, je ne peux plus ouvrir de Terminal Administrateur
    Mais quel intérêt ? En ouvrant un terminal utilisateur on peut tout faire en admin avec sudo.
    Et depuis un terminal utilisateur sudo gnome-terminal ou sudo xterm ça fait quoi ?

  12. #12
    Membre du Club
    Profil pro
    Développeur Full Stack
    Inscrit en
    Novembre 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Full Stack

    Informations forums :
    Inscription : Novembre 2007
    Messages : 101
    Points : 52
    Points
    52
    Par défaut
    Mais quel intérêt ? En ouvrant un terminal utilisateur on peut tout faire en admin avec sudo.
    Je comprends que vous n'y voyez pas d'intérêt. Quand je suis passé à Linux, après de nombreux tests, j'ai opté pour Debian. J'ai donc installé la version stable du moment (2014), c'est-à-dire la squeeze 6.0.10.

    Dans le menu Applications/Accessoires étaient disponibles Terminal et Terminal administrateur. J'ai donc supposé que cela avait un intérêt d'uiliser ce dernier Terminal pour se connecter en root. J'ai donc pris cette habitude, qui, comme vous avez l'air d'en juger, ne doit pas être une "bonne" habitude ;-).

    Cela étant dit, j'ai résolu le problème. C'était bien dû à la modification du fichier hostname. Comme déjà dit, nativement il ne possédait que la ligne "Portable-AS", nom de ma machine. Je lui ai ajouté la ligne "synology_2" croyant résoudre mon problème de nom de NAS avec la console.

    Le résultat est le suivant (après avoir redémarré) quand j'ouvre un Terminal utilisateur :

    Nom : Terminal_chris@Portable-AS _synology_2.png
Affichages : 93
Taille : 7,3 Ko

    On voit bien que l'application se mélange un peu les pinceaux ! Je ne sais pas si c'est normal, en tout cas voilà ce qui se passe sur ma distribution.

    Quand je fais su, je peux me connecter en root avec ce résultat :

    Nom : Terminal_root@Portable-AS _synology_2.png
Affichages : 117
Taille : 12,0 Ko

    Cela m'a donc permis de remettre le fichier hostname à son contenu d'origine, i.e. uniquement le nom de l'ordinateur.

    Après redémarrage, tout est rentré dans l'ordre.

    Je me doute bien que je dois être un des rares rescapés à utiliser encore la version 6 de Debian et que ça n'aidera pas grand monde.

    Je ne saurais pas expliquer pourquoi ce comportement de la console, je laisse ça à plus expert que moi...

    Dans la foulée, est-ce quelqu'un pourrait me dire ce que je dois faire pour accéder au NAS avec un nom de machine et non une adresse IP (qui peut varier à cause du DHCP) dans une commande rsync ?

    Ou bien dois-je ouvrir une autre discussion ?

Discussions similaires

  1. Réponses: 2
    Dernier message: 18/10/2015, 18h04
  2. Plus d'accès root après modification de /etc/sudoers
    Par africascience dans le forum Ubuntu
    Réponses: 1
    Dernier message: 17/09/2012, 11h05
  3. [PHP 5.3] Affichage erroné après modification de fichier hosts
    Par Hoder dans le forum Langage
    Réponses: 0
    Dernier message: 15/11/2010, 13h00
  4. Réponses: 4
    Dernier message: 24/08/2010, 16h23
  5. Modification du fichier /etc/fstab
    Par benoitinfrance dans le forum Administration système
    Réponses: 2
    Dernier message: 29/12/2005, 15h30

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo