Sur de nombreux systèmes Linux, vous pouvez effectuer des tâches en tant que root en exécutant des commandes avec sudo. Le projet OpenBSD a développé une alternative minimaliste, doas.
Alors, comment utilisez-vous doas pour exécuter des commandes Linux en tant qu'autre utilisateur, et cela remplacera-t-il un jour sudo?
Qu'est-ce que le doas ?
doas est un utilitaire qui permet aux utilisateurs standard d'effectuer des tâches en tant que root, de la même manière que sudo. Il a été développé par le projet OpenBSD comme une alternative minimaliste à sudo, et par conséquent, le programme est beaucoup plus petit que sudo.
Bien qu'il soit développé dans le cadre d'OpenBSD, une version portable est disponible qui fonctionne avec d'autres systèmes de type Unix, y compris Linux.
Comment installer des doas
doas est disponible sur la plupart des référentiels de distribution officiels et vous pouvez facilement l'installer à l'aide du gestionnaire de paquets de votre distribution. Pour installer doas sur des distributions basées sur Debian comme Ubuntu:
sudo apt installer doas
Notez que le package n'est présent que dans le référentiel Ubuntu 21.04 et non dans la version 20.04 LTS.
Pour l'installer sur Arch, il suffit d'utiliser pacman:
sudo pacman -S opendoas
Sur Fedora et CentOS, utilisez DNF pour installer doas:
sudo dnf installer opendoas
Configuration des doas
doas prend un peu plus de configuration que sudo car la plupart des distributions ne l'incluent toujours pas par défaut, mais la configuration est beaucoup plus facile à comprendre que sudo. Tout ce que vous avez à faire est de modifier le /etc/doas.conf fichier en tant que root.
Voici un exemple de doas qui imite le comportement de sudo et vous permet d'exécuter n'importe quelle commande en tant que root. En utilisant doas, vous bénéficiez également d'une période de grâce pendant laquelle vous n'avez pas à entrer votre mot de passe pendant plusieurs minutes après avoir exécuté des commandes doas successives.
autoriser la persistance du nom d'utilisateur en tant que root
Les Nom d'utilisateur dans la commande susmentionnée se trouve l'utilisateur que vous souhaitez activer. De nombreux les systèmes ont des utilisateurs dans un certain groupe tels que "admin" ou "wheel" qui peuvent utiliser sudo. Vous pouvez également le dupliquer avec doas en faisant précéder les noms de groupe par deux points.
permit persist :roue en tant que root
Vous pouvez également spécifier des commandes Linux avec doas. Supposons que vous souhaitiez uniquement qu'un utilisateur particulier puisse exécuter APT pour mettre à jour le système. Les cmd L'option vous permet de spécifier une liste de commandes individuelles et pas de passe vous permettra d'exécuter des commandes root sans mot de passe.
autoriser l'utilisateur nopass cmd apt apt-get en tant que root
Utiliser Doas
Vous utilisez doas sur la ligne de commande comme si vous exécutiez sudo:
doas apt mise à jour
En rapport: Comment changer entre les utilisateurs sur Linux
Et sudo ?
Malgré l'arrivée de doas, sudo sera là encore un moment. Bien que sudo ait un fichier de configuration alambiqué, il offre beaucoup de contrôle fin. De plus, doas n'est pas encore disponible dans tous les référentiels de distribution. Vous devrez probablement utiliser sudo jusqu'à ce que d'autres référentiels l'ajoutent ou que les distributions commencent à remplacer sudo par doas comme programme d'administration par défaut.
Outre doas et sudo, il existe plusieurs autres programmes que vous pouvez installer pour exécuter des commandes en tant qu'autre utilisateur. De nombreuses distributions Linux, y compris Arch Linux, sont livrées avec su comme utilitaire par défaut pour basculer entre les utilisateurs.
Sous Linux, il existe deux commandes pour obtenir un accès superutilisateur: su et sudo. Lequel utiliser dépend de la tâche à accomplir.
Lire la suite
- Linux
- Commandes Linux
David est un écrivain indépendant basé dans le nord-ouest du Pacifique, mais originaire de la région de la baie. Il est passionné de technologie depuis son enfance. Les intérêts de David incluent la lecture, le visionnage d'émissions de télévision et de films de qualité, les jeux rétro et la collection de disques.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner