web-dev-qa-db-fra.com

'Username' n'est pas dans le fichier sudoers. Cet incident sera signalé

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.

7
Danish Arman

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
17
sanath meti

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 
4
Rodney Howard

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

2
Viktor Khilin

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.

2
Sonal

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.

1
Robert Sinclair
  1. Racine entrée à l'aide de la commande $ su root. Saisissez le mot de passe racine

  2. Installez Sudo: $ apt-get install Sudo -y

  3. Ajoutez votre <nom d'utilisateur> $ adduser <username> Sudo

  4. $ exit

  5. Inscrivez-vous ensuite et connectez-vous à la session <nom d'utilisateur>

  6. Enfin, vérifiez auprès de: < username>@< hostname>:~$ Sudo apt-get update

0
CORONEL Braian

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)

0
Tej

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+oenter puis ctrl+x).

Tapez exit pour désactiver le root Shell et profitez de la puissance de Sudo avec votre username

0
wscourge