C'est normal que ton fichier sudoers ne soit pas modifiable. Il existe une commande pour l'éditer : visudo
Elle va te permettre de modifier le fichier (avec l'éditeur indiqué dans la variable EDITOR) et vérifiera la syntaxe avant de l'enregister. Ceci te permettra d'éviter une boulette (notamment si tu as besoin d'utiliser sudo pour éditer le fichier).
Ensuite, il faut faire attention aux commandes que tu autorises. Beaucoup de commandes Unix permettent de lancer d'autres commandes. Et c'est le cas de vim : il suffit de taper !commande pour lancer une commande. Donc un utilisateur a qui tu autorises sudo vim peut finalement faire ce qu'il veut !
Pour l'édition de fichiers, il existe une commande interne à sudo : sudoedit qui va faire une copie du fichier, l'éditer avec le compte utilisateur et copier le nouveau fichier à la place.
# Message d'utilité publique
Posté par kna . En réponse au message Permission sur des utilisateurs spécifiques. Évalué à 3. Dernière modification le 02 février 2016 à 11:17.
C'est normal que ton fichier sudoers ne soit pas modifiable. Il existe une commande pour l'éditer :
visudoElle va te permettre de modifier le fichier (avec l'éditeur indiqué dans la variable EDITOR) et vérifiera la syntaxe avant de l'enregister. Ceci te permettra d'éviter une boulette (notamment si tu as besoin d'utiliser sudo pour éditer le fichier).
Ensuite, il faut faire attention aux commandes que tu autorises. Beaucoup de commandes Unix permettent de lancer d'autres commandes. Et c'est le cas de vim : il suffit de taper
!commandepour lancer une commande. Donc un utilisateur a qui tu autorisessudo vimpeut finalement faire ce qu'il veut !Pour l'édition de fichiers, il existe une commande interne à sudo :
sudoeditqui va faire une copie du fichier, l'éditer avec le compte utilisateur et copier le nouveau fichier à la place.