Je suis un nouvel utilisateur d'Ubuntu 10.10
Mon problème est que lorsque je démarre ma machine, il me faut un écran de connexion pour Ubuntu.
mais je n'ai pas eu l'option de me connecter en tant qu'utilisateur ou root
Je connais mon mot de passe root et tous
même ne peut pas faire une demande SSH
Je l'ai stupéfait, j'ai appris à appuyer sur Alt+Ctrl+F1 il me faut un login d'utilisateur
dans cet utilisateur après l'enregistrement, je ne parviens pas à écrire les commandes Sudo
Après avoir cherché pendant un moment, je me suis rendu compte que la permission de Sudo pouvait créer un problème.
permission à un Sudo doit être 440 je pense qui est 777 maintenant
Comment démarrer avec mon accès root
Tout d’abord, si vous n’avez pas touché à Sudo ni changé quoi que ce soit sur /etc
alors c’est votre peur et vous devriez lire ce que Sergey a à dire. En dehors de cela, vérifiez si la partie autorisation du fichier est correcte. Faites juste ls -l /etc | grep sudoers
et voyez si le résultat ressemble à ceci:
-r--r----- 1 root root 574 2011-03-25 20:34 sudoers
où -r--r-----
une partie indique que vous autorisez 440 à faire quoi que ce soit d'autre que cela devrait être changé pour autant que je sache. Si vous pouvez vous connecter en tant que root en mode de secours, vous pouvez facilement modifier l’autorisation de fichier avec la commande chmod 440 /etc/sudoers
. Si vous n'êtes pas autorisé à commander Sudo
, vous aurez peut-être besoin d'un live-usb externe pour récupérer. Le contenu de /etc/sudoers
ou visudo
devrait ressembler à ceci [au moins dans mon cas]:
#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset
# Host alias specification
# User alias specification
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group Sudo to execute any command
%Sudo ALL=(ALL:ALL) ALL
#includedir /etc/sudoers.d
Dans Ubuntu, en règle générale, vous ne vous connectez jamais directement en tant que root. En particulier, vous ne démarrez pas une session X en tant que root. De plus, par défaut, le mot de passe root n'est pas défini/inconnu, vous ne pouvez donc pas vous connecter directement en tant que root.
L’utilisateur initial créé lors de l’installation d’Ubuntu a la capacité de "Sudo" - c.-à-d.
Sudo apt-get update
Sudo vous demande alors VOTRE mot de passe, pas un mot de passe root.
Dans une session de terminal, si vous souhaitez exécuter plusieurs commandes en tant que root (ou même démarrer certains programmes graphiques en tant que root), vous tapez
Sudo su
et entrez à nouveau VOTRE mot de passe. Cela va démarrer une session de terminal root.
L'utilisateur "d'origine" Ubuntu peut faire en sorte que les autres utilisateurs soient des "administrateurs" afin qu'ils puissent également exécuter des commandes en tant que root.
Cela résout-il votre problème?
Je ne sais pas comment votre permission de Sudo a été gâchée. Voici ce que mes autorisations sont pour Sudo et ls:
-rwsr-xr-x 1 root root 168800 2011-04-15 21:32 /usr/bin/Sudo
-rwxr-xr-x 1 root root 105776 2011-02-23 19:54 /bin/ls
L’important est d’avoir le bit setuid, qui permet à une application de modifier l’identifiant de l’utilisateur: http://en.wikipedia.org/wiki/Setuid Qui aurait pu être désactivé.
Si vous devez restaurer Sudo, vous pouvez démarrer Ubuntu en "mode de récupération", ce qui devrait vous permettre d'ouvrir un shell racine.
Si vous pensez que vos autorisations sont peut-être gâchées, je pense que l'exécution de dpkg-reconfigure Sudo
en mode de récupération peut vous aider.
Après cela, vous pouvez exécuter visudo
pour ouvrir le fichier sudoers et le modifier pour ajouter votre utilisateur.
En supposant que vous ayez lu le manuel de Sudo en tapant un message rapide "Homme Sudo" et que c’est vraiment le moyen le plus simple, pour un nouvel utilisateur, de réparer presque tout, il est possible de le réinstaller. Si vous n'avez pas le temps ou si vous en avez déjà beaucoup installé, je vous recommande de ne pas utiliser ma réponse.