2010-03-15 22:55:51 +0000 2010-03-15 22:55:51 +0000
24
24

Utilisateur ne figurant pas dans le fichier sudoers. Cet incident sera signalé

Je dois installer un paquet. Pour cela, j'ai besoin d'un accès root. Cependant, le système dit que je ne suis pas dans le fichier sudoers. Quand on essaie d'en modifier un, il se plaint de la même façon ! Comment puis-je m'ajouter au fichier sudoers si je n'ai pas le droit d'en modifier un ?

J'ai installé ce système et je suis seulement administrateur. Que puis-je faire ?

Editer : J'ai déjà essayé visudo. Il faut que je sois dans sudoers en premier lieu.

amarzaya@linux-debian-gnu:/$ sudo /usr/sbin/visudo 

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for amarzaya: 
amarzaya is not in the sudoers file. This incident will be reported.
amarzaya@linux-debian-gnu:/$
``` **Edit** : J'ai déjà essayé 0x6&.

Réponses (8)

25
25
25
2010-03-15 23:00:11 +0000

Connectez-vous en tant que root et utilisez /usr/sbin/visudo pour modifier le fichier et ajouter votre nom d'utilisateur. Le vi/vim normal ne pourra pas modifier le fichier.

Le plus simple est de descendre jusqu'à la ligne “root ALL=(ALL) ALL” et de vous ajouter sous celle-ci avec la même syntaxe (yourusername ALL=(ALL) ALL). Vous pouvez également lire la page de manuel sudoers si vous souhaitez vous accorder des privilèges plus spécifiques.

18
18
18
2010-03-15 23:01:47 +0000

Ce serait une sorte de faille de sécurité si vous pouviez vous ajouter à /etc/sudoers sans avoir d'accès sudo ou root. En gros, n'importe qui pourrait alors se mettre à la racine.

En gros, vous devez demander aux administrateurs de cette machine de vous ajouter, ou d'installer le paquet pour vous, selon les règles du site.

Vous devez également veiller à utiliser visudo pour modifier le fichier sudoers - il vérifie que la syntaxe est correcte avant d'écrire le fichier. Et vous pouvez utiliser d'autres éditeurs que vi avec visudo. Il utilisera par défaut ce que vous avez défini comme $EDITOR et si vous ne l'avez pas défini, vous pouvez faire

# EDITOR=nano visudo

pour utiliser l'éditeur nano à la place.

5
5
5
2012-11-12 11:27:15 +0000

Il suffit de taper la commande :

$ su

Et demandé le mot de passe “root”. Taper et boom… Ça a marché !

Ce problème était mon erreur. Je devais être de retour à l'établissement au moment où j'ai créé le nom d'utilisateur et le mot de passe.

1
1
1
2011-07-06 10:12:17 +0000

Si votre fichier sudoers contient déjà ce genre de ligne

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

Alors, la façon la plus propre de faire les choses est probablement d'accorder le groupe admin à votre utilisateur. Par exemple, pour ajouter l'oracle user au groupe admin group :

usermod -aG admin oracle
-1
-1
-1
2017-01-20 15:35:42 +0000

Il vous suffit d'ajouter votre groupe <username> à whell.

# usermod -aG whell username

Puis connectez-vous avec votre nom d'utilisateur et profitez :)

-1
-1
-1
2013-12-18 02:52:19 +0000

Si vous ne pouvez pas utiliser la commande sudo, vous pouvez alors utiliser la méthode suivante :

  1. appuyez sur Ctrl+Alt+F1
  2. Déconnectez l'utilisateur si celui-ci n'est pas root
  3. Connectez-vous en tant que root
  4. Utilisez les privilèges de l'utilisateur root
  5. Déconnectez-vous (exit) - Ctrl+Alt+F7 pour accéder à l'interface utilisateur graphique
-1
-1
-1
2012-07-08 14:48:11 +0000

Si vous pouvez toujours obtenir l'accès à la racine en utilisant su, vous pouvez utiliser cette ligne unique pour vous ajouter à /etc/sudoers/ :

su -c 'echo $USER ALL=(ALL)ALL >> /etc/sudoers'

Pour activer le changement, déconnectez-vous et reconnectez-vous. Par exemple, mettez fin à votre session X ou déconnectez-vous via le shell en entrant exit.

-3
-3
-3
2011-12-02 19:35:06 +0000

Connectez-vous d'abord en utilisant la procédure suivante :

$ su

Puis continuez :

$ sudo apt-get update

ou n'importe quoi d'autre comme d'habitude