Exécuter une commande en mode "sudo" sans renseigner le mot de passe
Table des matières:
La commande
sudo
permet aux utilisateurs de confiance d'exécuter des programmes en tant qu'autre utilisateur, par défaut l'utilisateur root. Si vous passez beaucoup de temps sur la ligne de commande,
sudo
est l'une des commandes que vous utiliserez fréquemment.
Habituellement, pour accorder l'accès sudo à un utilisateur, vous devez ajouter l'utilisateur au groupe sudo défini dans le fichier
sudoers
. Sur Debian, Ubuntu et leurs dérivés, les membres du groupe
sudo
bénéficient de privilèges sudo tandis que sur les distributions basées sur RedHat comme CentOS et Fedora, le nom du groupe sudo est
wheel
.
Chaque membre de ce groupe sera invité à entrer le mot de passe avant d'exécuter une commande sudo. Cela ajoute une couche de sécurité supplémentaire et c'est le moyen préféré d'accorder des privilèges sudo aux utilisateurs.
Cependant, dans certaines situations, comme l'exécution de scripts automatisés, vous devrez peut-être configurer le fichier sudoers et autoriser certains utilisateurs à exécuter les commandes
sudo
sans être invité à saisir le mot de passe.
Ajout d'un utilisateur au fichier Sudoers
Le fichier sudoers contient des informations qui déterminent les privilèges sudo d'un utilisateur et d'un groupe.
Vous pouvez configurer l'accès utilisateur sudo en modifiant le fichier sudoers ou en ajoutant un fichier de configuration au répertoire
/etc/sudoers.d
. Les fichiers créés dans ce répertoire seront inclus dans le fichier sudoers.
Avant d'apporter des modifications, il est judicieux de sauvegarder le fichier actuel:
sudo cp /etc/sudoers{,.backup_$(date +%Y%m%d)}
La commande date ajoutera la date actuelle au nom du fichier de sauvegarde.
Ouvrez le fichier
/etc/sudoers
avec la commande
visudo
:
sudo visudo
Lorsque vous modifiez le fichier sudoers, utilisez toujours
visudo
. Cette commande vérifie le fichier après modification, et s'il y a une erreur de syntaxe, elle n'enregistrera pas les modifications. Si vous ouvrez le fichier avec un éditeur de texte, une erreur de syntaxe entraînera la perte de l'accès sudo.
Sur la plupart des systèmes, la commande
visudo
ouvre le fichier
/etc/sudoers
avec l'éditeur de texte vim. Si vous n'avez pas d'expérience avec vim, vous pouvez utiliser un autre éditeur de texte. Par exemple, pour changer l'éditeur en GNU nano, vous devez exécuter:
sudo EDITOR=nano visudo
Faites défiler jusqu'à la fin du fichier et ajoutez la ligne suivante qui permettra à l'utilisateur «linuxize» d'exécuter n'importe quelle commande avec
sudo
sans qu'on lui demande un mot de passe:
linuxize ALL=(ALL) NOPASSWD:ALL
N'oubliez pas de changer «linuxize» avec le nom d'utilisateur auquel vous souhaitez accorder l'accès.
Par exemple, pour autoriser uniquement les commandes
mkdir
et
mv
vous utiliseriez:
linuxize ALL=(ALL) NOPASSWD:/bin/mkdir, /bin/mv
Une fois terminé, enregistrez le fichier et quittez l'éditeur.
Utilisation de
/etc/sudoers.d
Au lieu de modifier le fichier sudoers, vous pouvez créer un nouveau fichier avec les règles d'autorisation dans le répertoire
/etc/sudoers.d
. Cette approche rend la gestion des privilèges sudo plus maintenable.
Ouvrez votre éditeur de texte et créez le fichier:
sudo nano /etc/sudoers.d/linuxize
Vous pouvez nommer le fichier comme vous le souhaitez, mais généralement, c'est une bonne idée d'utiliser le nom d'utilisateur comme nom du fichier.
/etc/sudoers.d/linuxizeAjoutez la même règle que vous ajouteriez au fichier sudoers:
linuxize ALL=(ALL) NOPASSWD:ALL
Enfin, enregistrez le fichier et fermez l'éditeur.
Conclusion
Nous vous avons montré comment modifier le
/etc/sudoers
afin que vous puissiez exécuter les commandes
sudo
sans entrer de mot de passe. Ceci est utile lorsque vous disposez de scripts pour lesquels un utilisateur non root doit exécuter des tâches administratives.
'Mot de passe' est toujours le pire mot de passe, mais attention à 'ninja'
Splashdata, une sécurité développeur de logiciels, a publié sa liste annuelle des mots de passe les plus courants sur Internet. Encore une fois, "mot de passe", "123456." et "12345678" sont les trois plus populaires, dans cet ordre.
Mot de passe intuitif: Gestionnaire de mot de passe en ligne gratuit
Lire le mot de passe intuitif. Ce gestionnaire de mot de passe en ligne a un plan libre ainsi qu`un plan de prix. Mot de passe intuitif prend en charge plusieurs plates-formes. Il est compatible avec tous les navigateurs modernes qui peuvent fonctionner sur les tablettes de bureau et les Smartphones.
Mot de passe Gorilla: Un gestionnaire de mot de passe gratuit pour Windows 7
Télécharger Password Gorilla, un gestionnaire de mot de passe gratuit pour Windows 7 vous gérez vos identifiants et mots de passe.







