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.
Précédent | Sommaire | Suivant |
Créer un disque de démarrage personnalisé | Niveau supérieur | Securité |