/etc/skel

Le répertoire /etc/skel est assez simple à configurer et à utiliser. Il permet de s'assurer que tous les nouveaux utilisateurs sur votre système LFS commencent avec la même configuration. Le répertoire /etc/skel est utilisé par le programme /usr/sbin/useradd.

Pour plus d'informations, voir man useradd.

Pour commencer, créez un répertoire /etc/skel. Le créer en tant que root est la meilleure façon de faire. Ensuite, copiez dans /etc/skel tous les fichiers que chaque utilisateur doit avoir dans son répertoire personnel. Voici quelques exemples: .bash_profile, .bashrc, .bash_logout, dircolors, .inputrc et .vimrc.

Lors de la création d'un nouvel utilisateur avec /usr/sbin/useradd, utilisez l'option -m. Par exemple:

useradd -m -s/bin/bash jwrober

Le programme /usr/sbin/useradd utilise un ensemble de valeurs par défaut. Il les récupèrera à partir du fichier /etc/default/useradd s'il existe. Sinon, il utilise quelques valeurs par défaut. Elles sont visualisables par /usr/sbin/useradd -D.

Pour modifier ces valeurs, créez un fichier de base /etc/default/useradd avec les valeurs retournées par /usr/sbin/useradd -D. Voici un exemple.

# Début /etc/default/useradd

GROUP=100
HOME=/home
INACTIVE=-1
EXPIRE=
SHELL=
SKEL=/etc/skel

# Fin /etc/default/useradd

La seule chose manquante à ce fichier est un shell par défaut. Ajoutez-le en lançant:

/usr/sbin/useradd -D -s/bin/bash

Ceci va configurer la ligne SHELL= en SHELL=/bin/bash. Cela rend plus simple l'ajout de nouveaux utilisateurs sur votre système LFS. La commande /usr/sbin/useradd dispose de beaucoup de paramètres qui peuvent être configuré dans le fichier /etc/default/useradd file. Voir la page man pour plus de détails.