Ajout user ftp
Un article de Wiki SOS-ADMIN.
Ce guide vous est proposé par www.elginux.com
[modifier]
Comment ajouter un compte ftp supplémentaire pour un domaine ?
Nous supposons que vous utilisiez /etc/passwd pour l'authentification de vos utilisateurs ftp :
Code : création du fichier user_sup_ftp.sh
Copiez et collez ce code sous votre console, cela vous créera le fichier user_sup_ftp.sh automatiquement.
mkdir -p /root/bin
cat >/root/bin/user_sup_ftp.sh<<EOF
#!/bin/bash
#
# En cas de soucis, remarque ou autres
# merci de contacter :
# laurent AT elginux DOT com
echo "Indiquez le login du compte maitre : "
read master
echo "Indiquez le login du compte à créer : "
read new
uid=\`cat /etc/passwd | grep \$master | awk -F ":" '{print \$3}'\`
gid=\`cat /etc/passwd | grep \$master | awk -F ":" '{print \$4}'\`
mpath=\`cat /etc/passwd | grep \$master | awk -F ":" '{print \$6}'\`
echo "Indiquez le sous répertoire (à partir de \$mpath/) : "
read path
npath=\${mpath}"/"\${path}
echo ""
echo "Tapez ces 2 lignes suivantes sous votre console ssh :"
echo "useradd -u \$uid -o -g \$gid -d \$npath -s /bin/false \$new"
echo "passwd \$new"
EOF
chmod 700 /root/bin/user_sup_ftp.sh
sh /root/bin/user_sup_ftp.sh
Vous obtiendrez ce genre de chose :
vigor bin # sh user_sup_ftp.sh Indiquez le login du compte maitre : elgi Indiquez le login du compte à créer : test Indiquez le sous répertoire (à partir de /home/elgi/) : testeur Tapez ceci sous votre console ssh : useradd -u 1000 -o -g 10 -d /home/elgi/testeur -s /bin/false test passwd test
vigor bin # useradd -u 1000 -o -g 10 -d /home/elgi/testeur -s /bin/false test vigor bin # passwd test New UNIX password: Retype new UNIX password: passwd : le mot de passe a été mis à jour avec succès
Note : vous pouvez trouver un générateur de mot de passe à cette url :
http://www.elginux.com/outils

