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

Répondre à