Comment faire lancer par un utilisateur une suite de commandes dans un script exécuté en temps que root ?
Howto launch commands by user in script executed by root.

Par exemple, je veux que l’utilisateur « oracle » exécute ces commandes :
For exemple I would like to execute there as « oracle »:

for i in azer qsdf fghj zaer fg ery qsjjy  azern ; do
        touch /tmp/tib/titi.$$.$i
done

Il suffit de l’encapsuler dans :
I just need to put commands between:

cat << "EOF" | su - user
EOF>>

Par exemple :
For example:

cat << "EOF" | su - oracle
for i in azer qsdf fghj zaer fg ery qsjjy  azern ; do
        touch /tmp/tib/titi.$$.$i
done
EOF>>

Et voilà ! / And voilà !