.bashrc par défaut pour tous les users

Pour créer un fichier .bashrc par défaut pour tous les utilisateurs, il faut le placer dans /etc/skel/.

Les fichiers et répertoires situés dans /etc/skel/ sont utilisés comme modèle lors de la création de tous nouveaux utilisateurs.

Créez un fichier /etc/skel/.bashrc qui, par exemple contient :

# Récupération des informations de la distribution
infos=$(lsb_release -d)
version=$(cat /etc/debian_version)
# Récupération des informations utiles
a=${infos:13:6}
b=${version:0:5}
c=${infos:33:20}

# Personalisation du prompt
export PROMPT_COMMAND= 'PS1=
\[\e[1;30m\]------------------------------\
\[\e[1;31m\] [ NomDuReseau ] \
\[\e[1;30m\]-\
\[\e[1;34m\] [ NomDuServeur ] \
\[\e[1;30m\]-\
\[\e[0;37m\] $a $b $c\
\[\e[1;30m\] --- \t
\[\e[38;5;228m\][\
\[\e[1;31m\]\u\
\[\e[38;5;228m\]@\
\[\e[1;31m\]\h\
\[\e[1;31m\]:\
\[\e[0;37m\]\w\
\[\e[38;5;228m\]]\
\[\e[1;31m\]\$\
\[\e[0;0m\] \
'

# Coloration du resultat de ls
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'

# Horodatage de l'historique
HISTTIMEFORMAT='%Y/%m/%d-%H:%M:%S → '

# Manuel en couleurs
export LESS_TERMCAP_mb=$'\e[0m'
export LESS_TERMCAP_md=$'\e[1;31m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[1;32m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[38;5;228m'

Changer les droits :

$ sudo chmod 644 /etc/skel/.bashrc

Maintenant, chaque fois qu’un utilisateur sera créer avec adduser, le contenu de /etc/skel/ sera copié dans le répertoire personnel de l’utilisateur, et le fichier .bashrc par défaut sera inclus.

Documentation

RTFM

> Partager <