J'essaie de donner sudo accès à l'un de mes utilisateurs. Que dois-je taper dans mon terminal?
Réponses
Trop de publicités?Vous avez besoin d'exécuter visudo
et dans l'éditeur qu'il ouvre écrire:
igor ALL=(ALL) ALL
Cette ligne donne toutes les autorisations pour l'utilisateur igor
.
Si vous souhaitez autoriser uniquement d'exécuter certaines commandes, vous devez en faire la liste dans la ligne:
igor ALL=(ALL) /bin/kill, /bin/ps
Cette réponse va faire ce dont vous avez besoin, bien que généralement vous n'ajoutez pas de noms d'utilisateur à l' sudoers
. Au lieu de cela, vous avez un groupe de sudoers et il suffit d'ajouter votre utilisateur au groupe en cas de besoin. De cette façon, vous n'avez pas besoin d'utiliser visudo
plus d'une fois au moment de donner des sudo
autorisation des utilisateurs.
Si vous êtes sur Ubuntu, le groupe est le plus probablement déjà mis en place et a appelé admin
:
$ sudo cat /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
#
...
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
# See sudoers(5) for more information on "#include" directives:
#includedir /etc/sudoers.d
Sur d'autres distributions, comme d'Arc et de quelques autres, il est généralement appelé wheel
et vous devrez peut-être configurer: Arch Wiki
Pour donner aux utilisateurs dans le groupe de roue complète des privilèges root lorsqu'ils précèdent une commande avec "sudo", décommentez la ligne suivante: %roue ALL=(ALL) ALL
Notez également que sur la plupart des systèmes d' visudo
va lire l' EDITOR
variable d'environnement ou par défaut à l'aide d' vi
. De sorte que vous pouvez essayer de le faire d' EDITOR=vim visudo
utilisation vim
que de l'éditeur.
Pour ajouter un utilisateur au groupe, vous devez exécuter (en tant que root):
# usermod -a -G groupname username
où groupname
est votre groupe (par exemple, admin
ou wheel
) et username
est le nom d'utilisateur (par exemple, john
).
Éditez le fichier /etc/sudoers, que ce soit manuellement ou à l'aide de visudo application. Rappelez-vous: le Système lit le fichier /etc/sudoers du haut vers le bas, de sorte que vous pourriez remplacer paramètre particulier en mettant suivante ci-dessous. Donc, pour être sur le côté sûr, - définir vos paramètres d'accès à la base.