[Résolu]erreur rsync sur /boot /etc /root !

Bonjour,

Avec ce script :

[code]#! /bin/sh
#Dossier de destination
stockage="/home/chris/Save"

Dossiers sytème

systeme=" /boot /etc /root"
sleep 5
rsync -acuzC --delete $systeme $stockage/save_chris_syst
exit[/code]

j’ai cette erreur

.................
rsync: opendir "/root/.gnome2" failed: Permission denied (13)
rsync: opendir "/root/.synaptic" failed: Permission denied (13)
rsync: opendir "/root/.gconfd" failed: Permission denied (13)
rsync: send_files failed to open "/etc/.pwd.lock": Permission denied (13)
rsync: send_files failed to open "/etc/at.deny": Permission denied (13)
rsync: send_files failed to open "/etc/group-": Permission denied (13)
rsync: send_files failed to open "/etc/gshadow": Permission denied (13)
rsync: send_files failed to open "/etc/gshadow-": Permission denied (13)
rsync: send_files failed to open "/etc/passwd-": Permission denied (13)
rsync: send_files failed to open "/etc/shadow": Permission denied (13)
rsync: send_files failed to open "/etc/shadow-": Permission denied (13)
rsync: send_files failed to open "/etc/sudoers": Permission denied (13)
rsync: send_files failed to open "/etc/X11/Xwrapper.config": Permission denied (13)
rsync: send_files failed to open "/etc/apt/secring.gpg": Permission denied (13)
rsync: send_files failed to open "/etc/apt/trustdb.gpg": Permission denied (13)
rsync: send_files failed to open "/etc/cups/printers.conf": Permission denied (13)
rsync: send_files failed to open "/etc/mysql/debian.cnf": Permission denied (13)
rsync: send_files failed to open "/etc/phpmyadmin/htpasswd.setup": Permission denied (13)
rsync: send_files failed to open "/etc/ppp/chap-secrets": Permission denied (13)
rsync: send_files failed to open "/etc/ppp/pap-secrets": Permission denied (13)
rsync: send_files failed to open "/etc/security/opasswd": Permission denied (13)
rsync: send_files failed to open "/etc/ssh/ssh_host_dsa_key": Permission denied (13)
rsync: send_files failed to open "/etc/ssh/ssh_host_rsa_key": Permission denied (13)
rsync: send_files failed to open "/root/.rnd": Permission denied (13)
...............

Je me suis planté ou encore ? sur les droits ?
MERCI.

Bonjour,

Petite question toute bête, sous quel user exécutes-tu ton script ?

@+

[quote=“acid.g”]Bonjour,

Petite question toute bête, sous quel user exécutes-tu ton script ?

@+[/quote]
Pas sous root en tout les cas :laughing: , mais comme je veux executer ce script dans une tache cron :exclamation:

Bonjour,

Si ce n’est pas execute en root, ca a peu de chance de marcher pour ces fichiers.

La raison :

ll /etc/apt/*gpg -a -rw------- 1 root root 0 nov 25 15:44 /etc/apt/secring.gpg -rw------- 1 root root 1200 avr 18 05:14 /etc/apt/trustdb.gpg -rw------- 1 root root 22457 avr 18 05:14 /etc/apt/trusted.gpg

ll /etc/at.deny -rw-r----- 1 root daemon 144 jan 3 2006 /etc/at.deny

ll /etc/passwd* -rw-r--r-- 1 root root 1673 avr 29 22:29 /etc/passwd -rw------- 1 root root 1654 avr 29 22:29 /etc/passwd-

Soit tu exclus les fichiers appartenant seulement a root ou tu lance rsync en root.

@+

Je peux l’executer en root dans mon script ?

Tu peux le laisser comme ça et le mettre dans le cron du root, si tu y a accès

C’est bon en passant par le cron “root”