j'ai un petit problème pour crée un utilisateur avec ces outils dans un chroot, le but est d'automatiser cela avec ce petit script. le probème est expliquer après le script. #!/bin/bash #But du script #Crée un utilisateur pour pouvoire faire du ssh a distance avec les outils strictement indispensable et a choix. #le nom de l'utilisateur et le mots de passe seron fourni en paramettre. #compte utilisateur pour un ssh USER=toto #outils TAB_APP="/usr/sbin/chroot /bin/bash /bin/cat /bin/chmod /bin/chown /bin/cp /bin/grep /bin/gzip /bin/ls /bin/mkdir /bin/more /bin/mv /bin/rm /bin/tar /bin/nano /bin/ln" #cible pour tout les utilisateurs ajouter REP=/home/tnt/chroot/$USER #======================= Répertoire temporaire Et fichier temporaire================= TMP="/tmp/chrootssh0" TMP1="/tmp/chrootssh1.txt" if [ -z $USER ] ;then echo "Erreur pas d'utilisateur fourni" exit 0 fi if [ -e $REP ] ;then echo "Effacement de $REP" rm -r $REP mkdir -p $REP else mkdir -p $REP fi for O in $TAB_APP; do ldd $O | awk '{ print $1 }' > $TMP while read line ;do echo "DB $line" echo ` cut -c0-1` if [ ! -e $REP$line ] ;then # echo $REP$line echo "" fi done < $TMP done echo "opération terminée" le problème c'est donc comme vous l'avez deviner d'dentifier le premier caracter de la sortie de ldd: / car la sortie ne contien pas forcement ce caratère, du coup pour fait un simple cp sa ne marche pas !