User Tools

Site Tools


informatique:linux:commandes_linux

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
informatique:linux:commandes_linux [2019/11/23 15:52]
pteu [vi]
informatique:linux:commandes_linux [2019/11/23 16:18] (current)
pteu [vi*] vipw, visgr, visudo & cie
Line 2681: Line 2681:
  
  
-=====vipw=====+=====vi*=====
  
-C'est la commande à utiliser pour éditeravec vile fichier ​''/​etc/​passwd'' ​(il met les verrous qui vont bien pour éviter des conflits d'accès).+Composés du préfixe **vi** (comme d'éditeur de texte) suivi de la commande à configurer**vipw****vigr** ou **visudo** sont des "​mots-valise"​ permettant d'éditer proprement des parties critiques d'un système Linux. 
 +  * ''​vipw''​ pour éditer les utilisateurs (fichier ​/etc/passwd
 +  * ''​vigr''​ pour éditer ​les groupes (fichier /​etc/​group) 
 +  * ''​visudo'' ​pour éditer la configuration de la commande ​''​sudo''​ (fichier /​etc/​sudoers)
  
 +Leur utilisation est vivement recommandée dans la mesure où, souvent, leur action ne se limite pas à l'​édition du fichier de conf mais permet également :
 +  * de mettre à jour d'​autres fichiers liés, comme dans le cas de **vipw** ou **vigr** (pour MAJ respectivement /etc/shadow et /​etc/​gshadow)
 +  * de vérifier la syntaxe pour ne pas bloquer le système en cas d'​erreur (**visudo** par exemple)
  
 +L'​éditeur de texte lancé est celui renseigné dans la variable d'​environnement $VISUAL, sinon celui de $EDITOR ; et seulement si aucun n'est spécifié, **vi** sera utilisé par défaut.
 +
 +Au passage, pour configurer l'​éditeur de texte par défaut, il existe plusieurs manières :
 +  * **update-alternatives --config editor** sous Debian
 +  * **select-editor** (utilise la variable $SELECTED_EDITOR,​ préemptée par $VISUAL et $EDITOR)
 +  * éditer le fichier ~/.bashrc pour y ajouter l'une des lignes suivantes :
 +<code bash>
 +export VISUAL=vi
 +export EDITOR=vi
 +</​code>​
 =====vmstat===== =====vmstat=====
  
informatique/linux/commandes_linux.txt · Last modified: 2019/11/23 16:18 by pteu