Comment me connecter en tant que root?

77

Je veux me connecter en tant que root, mais quand j'entre

sudo -s

et entrez le mot de passe, ce message est affiché: "vous n'êtes pas dans le fichier sudoers", et quand j'entre

su

et entrez le mot de passe, ceci est affiché: "échec d'authentification".

Mon os n'a qu'un seul compte. Il y a environ une heure, je me connecte en tant que root et effectue certaines commandes. Lorsque je me déconnecte, je ne peux pas me connecter une autre fois!

ava
la source
Nous aurions besoin de savoir quelles commandes vous avez exécutées lorsque vous étiez root. Vous devrez peut-être réinitialiser votre mot de passe: askubuntu.com/questions/24006/…
Jorge Castro Le
Voulez-vous changer d'utilisateur dans le terminal comme vous avez utilisé la commande su? si vous voulez, vous devez avoir le mot de passe root
Jatttt

Réponses:

55

La sucommande nécessite que vous mettiez un mot de passe root. En règle générale, l'utilisateur root sur Ubuntu est verrouillé, de sorte qu'aucun utilisateur ne peut se connecter car rootil suest peu probable qu'il fonctionne.

Pour sudo -spouvoir travailler, vous devrez faire partie du admingroupe sur une machine Ubuntu, ce qui, apparemment, ne vous est pas.

Si vous êtes le seul utilisateur du système concerné et susceptible d’être très impliqué. Sinon, je vous suggérerais de parler à l'administrateur système ou au propriétaire du système pour voir si vous pouvez même obtenir des rootprivilèges.

Karlson
la source
8
et si c'est votre machine et que vous avez perdu les privilèges root, vous devrez le réparer en démarrant en mode de récupération.
ams
Mon os n'a qu'un seul compte. Il y a environ une heure, je me connecte en tant que root et effectue certaines commandes. Lorsque je me déconnecte, je ne peux pas me connecter une autre fois!
ava
Quelles commandes as-tu faites?
Karlson
Je ne sais pas exactement. c'était quelques commandes simples telles que changer umask
ava
et un peu de programmation shell, ajouter un groupe
ava
48

Sachez que le compte root n'est pas actif par défaut.

Vous devrez faire:

sudo passwd root

Alors allez-y pour définir le mot de passe. Utilisez l'utilisateur root à l'aide de

su root
Ronald
la source
18

Le https://help.ubuntu.com/community/RootSudo suggère:

Si vous avez vraiment besoin d'une connexion Root persistante, la meilleure solution consiste à simuler un shell de connexion Root à l'aide de la commande suivante ...

sudo -i
utilisateur26687
la source
ne fonctionne pas. Mon OS a un seul compte
AVA
4

Tout d'abord, vous devez avoir des privilèges d'administrateur. Si vous ne disposez pas des privilèges d'administrateur, maintenez la shifttouche enfoncée pendant le démarrage . Vous entrerez dans le menu GRUB. Ici, sélectionnez le mode de récupération. Lorsque vous voyez la liste des options comme dpkgetc, choisissez de démarrer un shell root et tapez:

adduser username sudo

(où usernameest votre nom d'utilisateur :-))

cela vous ajoutera au groupe sudoers! Puis tapez exitet démarrez normalement. lorsque vous entrez votre compte, tapez:

sudo passwd root

Puis entrez votre mot de passe et tapez le nouveau mot de passe root

Après cela, vous pouvez taper suet entrer le mot de passe 'root'.

Si vous ne voulez pas changer le mot de passe root, vous pouvez utiliser:

sudo -i

pour démarrer un shell root, en utilisant votre propre mot de passe.

Jatttt
la source
Dites-moi si vous voulez activer le compte root pour vous connecter au compte root :)
Jatttt
Juste une question, est-ce que le mode de récupération, que vous avez mentionné ci-dessus, affectera tout programme pré-installé dans Ubuntu?
Santosa Sandy