Après m'être connecté à ssh, j'ai reçu ce message:
'Username' n'est pas dans le fichier sudoers. Cet incident sera signalé.
Comment puis-je résoudre ça? Je connecte ssh à mon serveur privé virtuel.
Fichier ouvert
Sudo nano /etc/sudoers
Ajoutez ensuite l'utilisateur en dessous de l'administrateur comme la syntaxe ci-dessous.
user_name ALL=(ALL) ALL
Les deux réponses ci-dessus sont correctes dans la mesure où elles vont mais il est plus facile d'ajouter votre utilisateur au groupe Sudo dans les systèmes basés sur Debian (Ubuntu, kbuntu, debian, etc.) et au groupe de roue sous les systèmes basés sur RedHat (RedHat, Fedora, CentOS , etc)
usermod -a -G Sudo user
or
usermod -a -G wheel user
Vous devez utiliser visudo
pour modifier le fichier/etc/sudoers. Exécutez simplement visudo -f /etc/sudoers
et ajoutez votre nom d'utilisateur avec une syntaxe et des droits d'accès corrects. Vous pouvez trouver plus dans man sudoers
Il s'agit d'une erreur très courante pour les débutants. L'erreur se produit car nous essayons d'accéder à/mettre à jour quelque chose avec des super privilèges de l'utilisateur au lieu de root -user.
Par conséquent, pour résoudre ce problème, nous devons apporter des modifications dans le fichier sudoers où l'utilisateur root a reçu les privilèges. Donc, passez à l'utilisateur root, exécutez la commande suivante
# vi/etc/sudoers
L'éditeur ouvrirait le fichier, faites maintenant défiler vers le bas où vous verrez une ligne
** # Spécification de privilège utilisateur
root ALL = (ALL: ALL) ALL
nom d'utilisateur ALL = (ALL: ALL) ALL **
Comme vous pouvez le voir, je viens d'ajouter mon nom d'utilisateur avec toutes les autorisations.
Enregistrez le fichier et quittez. Revenez à l'utilisateur et commencez à utiliser facilement les commandes Sudo.
J'ai une syntaxe légèrement différente de celle de Rodney de mon hôte
usermod -aG wheel username
Leur explication était
L'utilisateur devra être ajouté au groupe de roues.
Utilisez la commande usermod pour ajouter l'utilisateur au groupe de roues.
Racine entrée à l'aide de la commande $ su root
. Saisissez le mot de passe racine
Installez Sudo: $ apt-get install Sudo -y
Ajoutez votre <nom d'utilisateur> $ adduser <username> Sudo
$ exit
Inscrivez-vous ensuite et connectez-vous à la session <nom d'utilisateur>
Enfin, vérifiez auprès de: < username>@< hostname>:~$ Sudo apt-get update
Ajoutez votre utilisateur à la liste des sudoers. Cela facilitera l'exécution des commandes car l'utilisateur que vous avez créé aura besoin des privilèges d'administrateur.
Sudo adduser nom d'utilisateur Sudo
(Remarque: - Le nom d'utilisateur est l'utilisateur auquel vous souhaitez accorder les privilèges)
En haut de la page /etc/sudoers
fichier il y a une info:
"## This file MUST be edited with the 'visudo' command as root."
Pour faire ce qu'on nous dit, utilisez:
$ su
> Enter root password: *******
$ visudo -f /etc/sudoers
Recherchez la section suivante de /etc/sudoers
fichier et ajoutez vos privilèges utilisateurs:
# User privilege specification
root ALL=(ALL:ALL) ALL
user_name ALL=(ALL) ALL
Enregistrez le fichier (appuyez sur esc et tapez :x
si vim est votre éditeur de texte par défaut, pour nano press ctrl+o, enter puis ctrl+x).
Tapez exit
pour désactiver le root
Shell et profitez de la puissance de Sudo
avec votre username