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:

instagram viewer
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.

Sudo vs. su: Quelle commande devez-vous utiliser ?

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

PartagerTweeterE-mail
Rubriques connexes
  • Linux
  • Commandes Linux
A propos de l'auteur
David Delony (61 articles publiés)

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.

Plus de David Delony

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