rsync problems and security concerns
- by MB.
Hi I am attempting to use rsync to copy files between two linux servers. both on 10.04.4
I have set up the ssh and a script running under a cron job. this is the message i get back from the cron job.
To: mark@ubuntu Subject: Cron ~/rsync.sh Content-Type:
text/plain; charset=ANSI_X3.4-1968 X-Cron-Env:
X-Cron-Env: X-Cron-Env:
X-Cron-Env: Message-Id:
<20120708183802.E0D54FC2C0@ubuntu Date: Sun, 8 Jul 2012 14:38:01
-0400 (EDT)
rsync: link_stat "/home/mark/#342#200#223rsh=ssh" failed: No such
file or directory (2) rsync: opendir
"/Library/WebServer/Documents/.cache" failed: Permission denied (13)
rsync: recv_generator: mkdir "/Library/Library" failed: Permission
denied (13)
* Skipping any contents from this failed directory * rsync error: some files/attrs were not transferred (see previous errors) (code 23)
at main.c(1060) [sender=3.0.7]
Q.1 can anyone tell me why I get this message --
rsync: link_stat "/home/mark/#342#200#223rsh=ssh" failed: No such file or directory (2)
the script is:
#!/bin/bash
SOURCEPATH='/Library'
DESTPATH='/Library'
DESTHOST='192.168.1.15'
DESTUSER='mark'
LOGFILE='rsync.log'
echo $'\n\n' >> $LOGFILE
rsync -av –rsh=ssh $SOURCEPATH $DESTUSER@$DESTHOST:$DESTPATH 2>&1 >> $LOGFILE
echo “Completed at: `/bin/date`” >> $LOGFILE
Q2. I know I have several problems with the permissions all of the files I am copying usually require me to use sudo to manipulate them. My question is then is there a way i can run this job without giving my user root access or using root in the login ??
Thanks for the help .