Prochaine révision | Révision précédente |
wiki:os:bsd_unix:tutos:admin:sudo [2025/04/10 11:51] – créée Thibault Seguin | wiki:os:bsd_unix:tutos:admin:sudo [2025/04/22 10:35] (Version actuelle) – [Quelques commandes sudo] Thibault Seguin |
---|
====== La commande sudo comme alternative au compte root ====== | ====== La commande sudo comme alternative au compte root ====== |
Logo de **sudo** : {{ :wiki:os:bsd_unix:freebsd:tutos:admin:sudo_logo.png?nolink&120 |}} | Logo de **sudo** : {{ :wiki:os:bsd_unix:tutos:admin:sudo_logo.png?nolink&120 |}} |
===== Présentation de sudo ===== | ===== Présentation de sudo ===== |
La commande **sudo** (**substitute user do**) est une commande qui permet de lancer des commandes //administratives// sans nécessité d'accès au compte **root** (**superutilisateur** sous les systèmes **Unix**) mais également des applications graphiques d'administrations. Il existe une commande similaire à //sudo// du nom de **doas** qui provient du **projet OpenBSD**. | La commande **sudo** (**substitute user do**) est une commande qui permet de lancer des commandes //administratives// sans nécessité d'accès au compte **root** (**superutilisateur** sous les systèmes **Unix**) mais également des applications graphiques d'administrations. Il existe une commande similaire à //sudo// du nom de **doas** qui provient du **projet OpenBSD**. |
| |
===== Lié un utilisateur à sudo ===== | ===== Lié un utilisateur à sudo ===== |
Suite à l'installation de //sudo//, un fichier de configuration est créé du nom de ''sudoers'', ''/usr/local/etc/sudoers'' sous **FreeBSD** et **OpenBSD** et ''/usr/pkg/etc/sudoers'' sous **NetBSD**. | Suite à l'installation de //sudo//, un fichier de configuration est créé du nom de ''sudoers'', ''/usr/local/etc/sudoers'' sous **FreeBSD**, **OpenBSD** et ''/usr/pkg/etc/sudoers'' sous **NetBSD**. |
| |
Pour éditer ce fichier de manière sécurisée, il y a l'utilitaire **visudo** qui utilise votre éditeur de texte par défaut (en principe **ee** pour FreeBSD ou **vi**, plus précisément **nvi**).\\ | Pour éditer ce fichier de manière sécurisée, il y a l'utilitaire **visudo** qui utilise votre éditeur de texte par défaut (en principe **ee** pour FreeBSD ou **vi**, plus précisément **nvi**).\\ |
| |
Exécuter une commande avec //sudo// en choisissant votre //utilisateur// : | Exécuter une commande avec //sudo// en choisissant votre //utilisateur// : |
<code user>sudo -u tom newfs /dev/disk</code>exécute la commande ''fdisk -l'' via l'utilisateur //tom// avec des droits //root//. | <code user>sudo -u tom newfs /dev/disk</code>exécute la commande ''newfs'' via l'utilisateur //tom// avec des droits //root//. |
| |
Vous connectez en tant que //root// en spécifiant un //shell Unix// installé : | Vous connectez en tant que //root// en spécifiant un //shell Unix// installé : |