Salut Chris, salut tout le monde,
On Wed, Sep 24, 2008 at 06:01:14PM +0200, Delaunay Christophe wrote:
> Bonjour Aldo,
>
> Tu as écrit:
>
> >quand j'essaye su -p -c cp monfichierrc /etc il dis que l'id est
> >Unknown;
>
> Une piste mais alors très incertaine, trop peut-être:
>
> Vu, d'après ce que je peux comprendre de la manpage, que ç'a l'air
> d'être su qui parse la commande, peut-être peux-tu essayer de la mettre
> entre parenthèses pour être sûr que le shell spécialement créé pour
> l'exécuter va bien la récupérer en entier?
>
> >j'ai même tenté su -p -c bash && cp monfichierrc /etc Là il me demande
> >bien le mdp, mais il n'exécute rien ensuite; parcontre après un exit il
> >dis forcément que j'ai pas la permission et que su doit être exécuté
> >dans un terminal.
>
> D'après ce que je comprends de l'opérateur &&, ça me paraît assez
> logique.
J'ai trouvé! sauf que c'est insuffisant; je m'explique:
- ce qui fonctionne déjà:
- sous Debian:
su root -p -c cp $HOME/lefichier.preconf /etc/lefichier.conf
- sous Ubuntu:
sudo cp $HOME/lefichier.preconf /etc/lefichier.conf
Note: sudo s'occupe de tout, demande le mdp, et exécute ensuite la tâche
demandée.
Avec su root -p -c <commande> sous Debian, je reste apparement dans le
même shell tout en passant la commande pour l'identifiant root
- ce qui ne fonctionne pas:
si je met des && pour effectuer deux commandes l'une après l'autre, là
il ne le fais pas; j'aimerais faire une sauvegarde de /etc/machin.conf
vers par ex. /etc/machin.conf.previous$$ puis copier le nouveau fichier
de conf: ainsi le pire est évité, cad l'écrasement d'un "bon" fichier de
conf (celui qui est très à cheval, et à juste titre, sur la sécurité,
devrait être rassuré par la manip; reste à la réaliser et là je calle).
Note: évidement que le problème ne se pose pas quand dans le même script
je fais en étant user:
cp .machinrc .machinrc.previous$$ && cp machinrc.new .machinrc
Aldo.
_______________________________________________
Liste de diffusion CarrefourBLinuX
[email protected]
http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Pour s'inscrire par courriel :
'mailto:[EMAIL PROTECTED]'
Pour se retirer de la liste par courriel :
'mailto:[EMAIL PROTECTED]'
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
http://fr.groups.yahoo.com/group/carrefourblinux/messages
Rechercher : http://lists.freearchive.org/cgi-bin/search.cgi
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Fiches EDU : http://blinuxwiki.pbwiki.com/FichesEdu