Pendant mon travail, j'ai constamment besoin d'ajouter des commandes d'alias à .bashrc, la plupart de ces commandes doivent être exécutées par d'autres utilisateurs. Y a-t-il un moyen d'ajouter des commandes d'alias à un .bashrc à partir d'une source externe ?
Réponse
Trop de publicités?
Farhad Rahimi
Points
1
Je suis vraiment nouveau dans le système d'exploitation Linux, mais j'ai esquissé un script bash qui fonctionne pour modifier tous les fichiers .bashrc des utilisateurs et non le fichier système /etc/.bashrc.
#!/bin/bash
X=$( cat etc/passwd | cut -f1 -d: ) #Tous les utilisateurs
Pour X in /home/*/.bashrc ; do
echo "alias ls='ls -al'" >> $X
2>/dev/null
done
source $X
exit 0
D'accord, je sais que ce script fonctionne, mais je ne sais pas s'il est exempt de défauts :) Vous pouvez également le modifier pour qu'il ne concerne pas tous les utilisateurs, peut-être en créant un fichier pour tous les utilisateurs qui ont besoin de personnaliser leur fichier .bashrc.
- Réponses précédentes
- Plus de réponses