Certains fichiers Linux nécessitent des privilèges d'utilisateur root pour être modifiés. Cela pourrait être accompli avec une configuration sudo, mais une option plus simple et plus sécurisée consiste à utiliser la commande sudoedit. Cette commande permet aux utilisateurs de modifier un fichier avec leurs informations d'identification, même si le fichier n'est disponible que pour l'utilisateur root. De plus, l'utilisateur peut utiliser son éditeur de texte préféré.
Pour utiliser sudoedit, vous devez créer une entrée dans le fichier sudoers. Par exemple, la ligne suivante pourrait être ajoutée au fichier sudoers :
%editors ALL = sudoedit /path/to/file
N'importe quel membre du groupe des éditeurs pourrait alors saisir la commande suivante pour modifier un fichier :
$ sudoedit /path/to/file
La configuration sudo est appropriée pour les commandes qui doivent être exécutées avec des privilèges élevés, tandis que l'option sudoedit est appropriée pour les fichiers qui doivent être modifiés avec des privilèges élevés.
Syntaxe
La syntaxe de la commande sudoedit est :
$ sudoedit [options] {file name}
Si vous rencontrez l'erreur ci-dessous lors de l'exécution de la commande sudo :
sudoedit: command not found
vous pouvez essayer d'installer le package sudo comme indiqué ci-dessous selon votre choix de distribution.
Répartition | Commande |
---|---|
Debian | apt-get install sudo |
Ubuntu | apt-get install sudo |
Alpin | apk ajouter sudo |
Arch Linux | pacman -S sudo |
Kali Linux | apt-get install sudo |
CentOS | yum installer sudo |
Fédora | dnf installer sudo |
Raspbian | apt-get install sudo |