Réponses:
Il suffit de modifier le fichier /etc/sudoers
.
Mais vous êtes supposé utiliser en /usr/sbin/visudo
tant qu'éditeur, puisque certains contrôles de bon sens sont nécessaires avant de quitter.
Donc ce serait:
sudo /usr/sbin/visudo
Voici quelques liens qui pourraient être utiles:
/etc/sudoers.d
répertoire, ne modifiez pas le /etc/sudoers
fichier. Au lieu de cela, placez l'entrée dans son propre fichier dans ce répertoire.
Ma méthode préférée consiste à les ajouter au sudo
groupe ( admin
avant Ubuntu 10.04).
Dans Ubuntu Linux, le sudo
groupe peut fonctionner sudo
et il est facile d’ajouter quelqu'un à ce groupe:
usermod -a -G sudo username
Votre kilométrage peut varier en fonction des autres distributions. Cependant, quelqu'un a pensé que la méthode du groupe était plus logique que le fichier sudoers qui se met à jour. Il y a moins de place pour se tromper et empêcher tout le monde de devenir superutilisateur semble être la raison.
Il suffit de modifier votre fichier sudoers
sudo visudo -f /etc/sudoers
et ajoutez le nom d'utilisateur comme 'uk' sans guillemets
username ALL = (ALL)ALL
Enregistrer et quitter donnerait l'accès.
visudo
ouvre le fichier sudoers et a des exemples pour des situations simples.
Vous devrez peut-être ajouter l'option 'NOPASSWD' si les scripts utilisateur doivent utiliser des commandes / binaires pouvant être exécutés uniquement avec "sudo", par exemple
ALL=(ALL) NOPASSWD: ALL
Il est également possible de spécifier un groupe au lieu d'un nom d'utilisateur. Donc, vous n'avez pas besoin de lister chaque utilisateur, par exemple
%users localhost=/sbin/shutdown -h now
Dans Amazon Linux, il y a /etc/sudoers.d
et à l'intérieur se trouve cloud-init
ce qui contient:
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
Je n’ai cp cloud-init vlad
donc fait que modifier vlad
et remplacer toutes les occurrences de ec2-user
avec vlad
. Fonctionne bien, et c'est évidemment comme prévu, plutôt que de modifier des fichiers existants.
simplement en exécutant cette commande par un utilisateur ayant une permission sudoer:
sudo adduser <username> sudo