2009-09-11 08:30:37 +0000 2009-09-11 08:30:37 +0000
35
35

Comment puis-je ajouter un utilisateur régulier au fichier sudoers ?

Comment ajouter d'autres utilisateurs au fichier “sudoers” ?

Réponses (7)

36
36
36
2009-09-11 08:47:04 +0000

Il suffit d'éditer le fichier /etc/sudoers.

Mais vous êtes supposé utiliser /usr/sbin/visudo comme éditeur, puisque cela vous permettra de vérifier votre santé mentale avant de quitter.

Ce serait donc ça :

sudo /usr/sbin/visudo

Voici quelques liens qui pourraient vous être utiles :

18
18
18
2011-05-25 13:43:05 +0000

Ma méthode préférée est de les ajouter au groupe sudo (admin avant Ubuntu 10.04).

Dans Ubuntu Linux, le groupe sudo peut exécuter sudo et il est facile d'ajouter quelqu'un à ce groupe :

usermod -a -G sudo username

Votre kilométrage peut varier avec les autres distributions, cependant, quelqu'un a pensé que la méthode du groupe était plus logique que le fichier sudoers qui se mettait à jour. La raison semble être qu'il y a moins de place pour se tromper et que tout le monde ne peut pas être super-utilisateur.

13
13
13
2009-09-11 08:36:34 +0000

Il suffit de modifier votre fichier sudoers

sudo visudo -f /etc/sudoers

et d'ajouter le nom d'utilisateur comme “uk” sans les guillemets

username ALL = (ALL)ALL

Sauvegarder et quitter donnerait l'accès.

2
2
2
2009-09-11 12:54:56 +0000

visudo ouvre le fichier sudoers et propose des exemples de situations simples.

Vous devrez peut-être ajouter l'option “NOPASSWD” si les scripts utilisateurs utilisent des commandes/binaires qui ne peuvent être exécutées qu'avec “sudo”, par exemple

ALL=(ALL) NOPASSWD: ALL

Il est également possible de spécifier le groupe au lieu du nom d'utilisateur. Il n'est donc pas nécessaire de lister tous les utilisateurs, par exemple

%users localhost=/sbin/shutdown -h now

.

0
0
0
2018-03-28 11:45:59 +0000

juste en exécutant cette commande par un utilisateur qui a une permission sudoer :

sudo adduser <username> sudo
0
0
0
2017-10-20 16:25:38 +0000

Dans Amazon Linux, il y a /etc/sudoers.d et à l'intérieur il y a cloud-init qui contient :

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

Donc tout ce que j'ai fait était cp cloud-init vlad, puis j'ai édité vlad et remplacé toutes les instances de ec2-user par vlad. Cela fonctionne bien, et c'est évidemment comme cela devait être fait, plutôt que d'éditer des fichiers existants.

0
0
0
2015-03-30 05:55:27 +0000

Ajout au groupe sudo (étape spécifique à Debian / Ubuntu) :

$ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo