Droits d'accès et root

L’auteur de ce sujet a trouvé une solution à son problème.
Auteur du sujet

Bonsoir à tous,

J'essaie d'écrire un petit script d'installation en shell sous linux pour mon programme python et je rencontre un problème. Ce script contient entre-autres les lignes suivantes (exemple):

1
2
3
4
cp monscript.py /usr/bin

mkdir /home/$USER/.monprogramme
cp maconfig.txt /home/$USER/.monprogramme

Pour que la 1ère ligne fonctionne, je lance le script d'installation (nommé install.sh) avec les droits de super-utilisateur, soit sudo ./install.sh. Malheureusement en faisant comme ceci dans les 3 et 4èmes lignes $USER devient root, ce que je ne souhaite pas! Je voudrais que \$USER reste mon login normal (le but est de partager le script ;) ).

Y a-t-il un moyen de contourner ceci ou faut-il tout concevoir différemment?

Merci d'avance pour votre aide, j'espère que j'ai été clair. :)

+0 -0

En lançant (uniquement) la première via su ou sudo (pour passer en root) ?

Sinon, faire l'inverse, exécuter les autres via su sous ton compte utilisateur, ça marche aussi, bien que plus "laborieux".

Édité par vibrice

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte