44 votes

Comment puis-je définir un seul fichier .bashrc pour plusieurs utilisateurs?

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 ?

-1voto

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.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X