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/10/2013, à 07:16

jimmyboy

login en root qui ne fonctionne plus

Bonjour à tous
j'ai modifié le fichier /etc/passwd
et j'ai commenté la ligne
root:x:0:0:root:/root:/bin/bash

car je ne voulais pas qu'on puisse faire du
ssh root@mon_pc.nom_de_domaine.com

malheureusement je ne peux plus du tout me loguer en root maintenant

et quand je dans le terminal
sudo su
ça me met
user root invalide

du coup, je ne peux plus modifier le fichier /etc/passwd

quelqu'un pourrait m'aider svp ?

ps: dans le fichier /etc/group
mon user est bien dans le group adm


--
Sous Ubuntu Mate Desktop Environment 1.8.1 depuis Juillet 2015
Sur laptop Acer Aspire 5733 / Core i3 / 4Go de RAM / 500Go de HDD / 15.6' HD LED LCD

Hors ligne

#2 Le 11/10/2013, à 07:49

genma

Re : login en root qui ne fonctionne plus

si tu as encore la commande sudo et que tu les droits d'administration, tu peux faire un
- sudo gedit /ect/passwd
- sudo vim /ect/passwd
- sudo nano /ect/passwd
selon l'éditeur de texte que tu connais. Tu seras en administrateur sur le logiciel pour le fichier.

Pour interdire à root de se connecter en ssh, c'est dans le fichier de config ssh. Logique non : ssh -> fichier de config ssh ;-)
Trouvé en quelques secondes via google. C'est en se trompant qu'on apprend ;-)
Édition du fichier de configuration de sshd :
root@home:~# vi /etc/ssh/sshd_config

Remplacer : PermitRootLogin yes
Par : PermitRootLogin no

On redémarre le démon :
root@home:~# /etc/init.d/ssh restart

Dis nous si tu as réussi à corriger ton problème.


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#3 Le 11/10/2013, à 08:06

jimmyboy

Re : login en root qui ne fonctionne plus

Salut
je ne suis plus du tout connecté en root

voici ce que j'ai dans mon terminal
user@Shuttle:~$ sudo vi /etc/passwd
sudo: unknown user: root

j'aurai pas dû toucher à ce fichier

surtout que j'ai fais un
passwd -l root
pour désactiver le compte root

mais j'ai voulu jouer à zorro en modifier le fichier /etc/passwd
et dû coup je suis mal maintenant


--
Sous Ubuntu Mate Desktop Environment 1.8.1 depuis Juillet 2015
Sur laptop Acer Aspire 5733 / Core i3 / 4Go de RAM / 500Go de HDD / 15.6' HD LED LCD

Hors ligne

#4 Le 11/10/2013, à 08:11

mjdon

Re : login en root qui ne fonctionne plus

Tu peux aussi démarrer en root avec le recovery mode: http://doc.ubuntu-fr.org/recovery_mode

Par contre, je ne suis pas sur de quelles partitions sont montés dans ce mode. Il faudra peut être monter la partition qui t'intéresse manuellement.

Hors ligne

#5 Le 11/10/2013, à 08:36

maxire

Re : login en root qui ne fonctionne plus

Salut,

Je ne pense pas que le mode recovery fonctionne dans ce cas, root étant mort.
Une solution est de démarrer avec un disque d'installation ubuntu, passer en mode test de ubuntu, monter la partition root  sur /mnt et un sudo gedit /mnt/etc/passwd devrait faire l'affaire.

Dernière modification par maxire (Le 11/10/2013, à 08:37)


Maxire
Archlinux/Mate + Ubuntu 22.04 + Archlinux/Gnome sur poste de travail

Hors ligne

#6 Le 11/10/2013, à 08:49

tiramiseb

Re : login en root qui ne fonctionne plus

Salut,

En effet, la proposition de maxire est la plus judicieuse : lancer sur un LiveCD et modifier le fichier, ensuite relancer la machine.

De manière générale, il ne faut jamais modifier les fichiers /etc/passwd, /etc/shadow et /etc/groups à la main.
En commentant la ligne "root", tu as purement et simplement fait disparaître l'utilisateur "root" pour le système...

Hors ligne

#7 Le 11/10/2013, à 09:46

genma

Re : login en root qui ne fonctionne plus

Je conseille aussi de démarrer sur un live-cd et de monter la partition pour ensuite changer le fichier, comme conseiller dans les messages précédents.


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne

#8 Le 11/10/2013, à 18:16

jimmyboy

Re : login en root qui ne fonctionne plus

Super, merci à tous pour votre aide
je vais essayer le live cd, puis je reviendrai vers vous pour vous tenir informer

merci encore

A bientot


--
Sous Ubuntu Mate Desktop Environment 1.8.1 depuis Juillet 2015
Sur laptop Acer Aspire 5733 / Core i3 / 4Go de RAM / 500Go de HDD / 15.6' HD LED LCD

Hors ligne

#9 Le 12/10/2013, à 23:10

jimmyboy

Re : login en root qui ne fonctionne plus

Salut à tous
j'ai démarré sur le live cd, j'ai modifié le fichier /etc/passwd de ma partition système
et tout est revenu dans l'ordre

merci encore à tous pour votre aide smile

bonne journée, et bon weekend


--
Sous Ubuntu Mate Desktop Environment 1.8.1 depuis Juillet 2015
Sur laptop Acer Aspire 5733 / Core i3 / 4Go de RAM / 500Go de HDD / 15.6' HD LED LCD

Hors ligne

#10 Le 12/10/2013, à 23:32

jimmyboy

Re : login en root qui ne fonctionne plus

j'ai deux users sur ma machine

un, avec un mot de passe simple, c'est le user que j'utilise pour ma session

et un user avec un mot de passe assez costaud, que j'utilise uniquement pour faire du ssh sur ma machine (depuis l'extérieur)

pour éviter que mon user avec le mot de passe simple, puisse se connecter sur ma machine
j'ai édité le fichier /etc/ssh/sshd_config

j'ai rajouté tout à la fin du fichier
DenyUsers [nom du user]

je sauvegarde le fichier

puis je redémarre le service
en tapant
/etc/init.d/ssh restart

pour info

je viens de découvrir cet astuce smile

A bientot


--
Sous Ubuntu Mate Desktop Environment 1.8.1 depuis Juillet 2015
Sur laptop Acer Aspire 5733 / Core i3 / 4Go de RAM / 500Go de HDD / 15.6' HD LED LCD

Hors ligne

#11 Le 13/10/2013, à 08:38

tiramiseb

Re : login en root qui ne fonctionne plus

Pourquoi deux utilisateurs ?

Si tu tiens à garder un mot de passe faiblard sur ton utilisateur principal, tu n'as qu'à désactiver l'authentification par mot de passe dans SSH et t'authentifier avec une clé SSH... smile

Hors ligne

#12 Le 14/10/2013, à 08:09

genma

Re : login en root qui ne fonctionne plus

Je valide pour l’authentification par cles SSH.


"Lorsque tu as découvert le libre, tu sais que tu ne pourras plus jamais revenir en arrière".
Utilisateur d'Ubuntu depuis la version 4.10 !
Mon blog ?      https://blog.genma.fr
Mon twitter?     http://twitter.com/genma

Hors ligne