Page suivante Page précédente Table des matières

1. Création d'un compte

D'abord :

ssh  lf@linux-france.org     # connexion à lfo
export user=leuser           # remplacez "leuser"
grep $user etc/virtusers     # recherche alias existant
export alias=alias@truc.com  # remplacez "alias@truc.com"

Ensuite c'est du copier-coller pur :

echo "[$user] [$alias]" # verif des variables
touch $user.pass
chmod 600 $user.pass    # être parano

cat > $user.pass << EOF # creation courriel
Subject: Nouveau compte linux-france : $user

Ton compte sur lfo : $user
Ton alias dans 1h au plus : $user@linux-france.org $alias
`~lf/bin/newlfu $user empty | grep 'Mot de'`

Un peu de lecture pour comprendre comment fonctionne lfo : 
http://www.linux-france.org/prj/lfoyer/doc/htm/premiers_pas.fr.htm
http://www.linux-france.org/prj/lfoyer/doc/htm/ssh.fr.htm
Merci. Bonne lecture, bonne doc !
EOF
cat $user.pass

Ces commandes créent un utilisateur "user" et un groupe "user" et fournit un fichier avec toutes les infos à destination du contributeur.

Continuons le copier-coller pur :

. bin/cvsup
echo "$user@linux-france.org $alias" >> etc/virtusers
cvs ci -m "Ajout $user" etc/virtusers
tail  etc/virtusers
rsync -e ssh -aCvn . lf@linux-france.org:~/ # voir
rsync -e ssh -aCv  . lf@linux-france.org:~/ # faire

cd
REPLYTO=gilles.lamiral@free.fr mail $alias < $user.pass  # envoie des infos

Et pour finir, en douceur, ligne à ligne (surtout pour le su):

cat $user.pass # lecture du mot de passe
su  $user      # métamorphose dans le nouveau compte 
cd             # copier coller pur 
cp ~lf/.inputrc .            # accents sous bash
rmdir ftp/empty/ html/empty/ # menage à cause de ~lf/bin/newlfu
mkdir .ssh
chmod g-w .ssh
cp ~lf/.ssh/authorized_keys .ssh # les clefs des admins
exit                              # retour sous user lf
ssh $user@localhost id            # test sans mot de passe


Page suivante Page précédente Table des matières