Passer au contenu

Comment exécuter plusieurs commandes sous un compte utilisateur autre que le sien ?

Solution : en employant les options -l et -p du programme su.

Testé avec Mandrake 8.0./RedHat 7.1/SuSE 7.2.En tant qu’administrateur, vous devez quelquefois intervenir sur les machines de vos utilisateurs pour mettre à jour un programme, arrêter une application qui monopolise trop de ressources du serveur, etc. Or, habituellement, vous vous connectez sous le compte de l’utilisateur, User et vous exécutez successivement les commandes d’arrêt du programme, etc.Vous pouvez vous éviter une partie de ces manipulations en optant pour la commande suivante : su User -l -p -c “(ls ~/*.txt && ps -aux && top)”. Les paramètres -p et -l préservent respectivement les variables d’environnement de lutilisateur User et son shell de connexion.

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


Filigrane Press