On me demande fréquemment le mot de passe Sudo lors de la saisie des commandes Sudo dans le terminal, mais je ne me souviens pas si je suis un utilisateur de Sudo ou non. De même, je ne connais aucun mot de passe de superutilisateur. Je suis confus dans cette question de mot de passe.
EXEMPLE:
$ Sudo aplay -l
[Sudo] password for deepak:
Je ne sais pas quoi faire dans la commande précédente demandant un mot de passe. De la même manière que l'exemple ci-dessus, on me demande souvent le mot de passe Sudo. Comment puis-je le résoudre?
Le mot de passe pour exécuter des commandes avec Sudo
est votre mot de passe, pas un mot de passe distinct. C'est le même mot de passe que:
Lorsque vous êtes invité à entrer votre mot de passe dans un terminal, il est normal que rien ne s'affiche pendant que vous le tapez . Pour entrer votre mot de passe pour la commande Sudo
, tapez-le et appuyez sur Enter.
Si vous entrez votre mot de passe correctement et que vous êtes administrateur - ce qui sous Ubuntu signifie un utilisateur autorisé à effectuer des actions en tant qu'utilisateur root via Sudo
et polkit - alors la commande sera exécutée. (Les non-administrateurs peuvent également être autorisés à exécuter certaines commandes avec Sudo
, mais ceci n'est pas configuré par défaut.)
Si vous entrez votre mot de passe correctement mais que vous n'êtes pas un administrateur et que vous n'êtes pas autorisé à exécuter la commande en tant que root avec Sudo
, vous obtiendrez une erreur:
_username is not in the sudoers file. This incident will be reported.
_
("Rapporté" signifie simplement écrit dans un fichier journal. Tenter d'exécuter une commande avec Sudo
sur votre propre ordinateur que votre compte d'utilisateur n'est pas configuré pour être autorisé à s'exécuter est inoffensif et l'effrayant "Cet incident sera signalé" chose peut être ignorée.)
Sudo
pour root, vérifiez si vous êtes dans le groupe Sudo
.Un autre moyen de savoir si votre compte d'utilisateur est administrateur et autorisé à exécuter des commandes en tant qu'utilisateur root avec Sudo
consiste à vérifier si c'est un membre du groupe Sudo
. Pour lister tous les groupes dans lesquels vous vous trouvez, lancez:
_groups
_
Les utilisateurs appartiennent généralement à leur propre groupe (portant le même nom que leur nom d'utilisateur) et à plusieurs autres groupes. Si vous êtes administrateur, la sortie de groups
ressemblera à quelque chose comme:
_username adm cdrom Sudo dip plugdev lpadmin sambashare
_
Si vous n'êtes pas administrateur, cela ressemblera à quelque chose comme ceci (c'est-à-dire qu'il ne contiendra pas Sudo
):
_username adm cdrom dip plugdev lpadmin sambashare
_
Si vous n'avez qu'un seul compte utilisateur et qu'il a été supprimé du groupe Sudo
, voir Comment puis-je me rajouter en tant qu'utilisateur Sudo? Ce n'est cependant pas une situation très courante.
Sudo
vos capacités.Une troisième façon de savoir si vous êtes administrateur consiste à exécuter _Sudo -l
_. Vous devrez entrer votre mot de passe. Ensuite:
Le message indique que les non-administrateurs qui ne sont pas configurés pour exécuter des commandes avec Sudo
verront
_Sorry, user username may not run Sudo on Host.
_
où username
est votre nom d'utilisateur et Host
est le nom d'hôte (nom de l'ordinateur) de votre système Ubuntu.
Les administrateurs (membres du groupe Sudo
) verront des informations se terminant par les lignes suivantes:
_User username may run the following commands on Host:
(ALL : ALL) ALL
_
Les utilisateurs qui sont configurés pour exécuter certaines commandes en tant que root, mais toutes les commandes ne verront pas la sortie documenter leurs capacités. (Voir man 5 sudoers
pour plus de détails techniques.)
Sudo
dans Ubuntu)Sudo
que vous pouvez lire en exécutant la commande _man Sudo
_ ou en ligne .getent group Sudo | grep your-user-name
Si vous trouvez votre nom d'utilisateur dans la liste de la commande ci-dessus, vous êtes un Sudo.
Pour utiliser un Sudo sans mot de passe ce qui n’est pas du tout conseillé et qui risque de faire mal à votre système
Ouvrez la fenêtre du terminal et tapez:
Sudo visudo
Au bas du fichier, tapez ce qui suit:
username ALL=(ALL) NOPASSWD: ALL