[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[rdiff-backup-users] Error 1? Final moment permissions problem on target

From: Ron Leach
Subject: [rdiff-backup-users] Error 1? Final moment permissions problem on target?
Date: Tue, 15 Apr 2014 10:00:06 +0100
User-agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv: Gecko/20110414 Lightning/1.0b2 Thunderbird/3.1.10

List, good morning,

We're in the middle of moving our backup destination from an old machine (with only 2TB) to a new one with 6TB space; each of these is on a separate NFS share mounted under /mnt. Our migration scheme is straightforward, but we hit a problem, possibly with permissions, and I don't understand what to do.

Migration steps:

(1) Halt the regular rdiff-backups, by commenting out the invocations in crontab

(2) Using the same user as the user who runs the rdiff-backups, copy the existing target repository onto the new destination server;
$ cd /mnt/exist-dest
$ cp -a -u -v .* -t/mnt/new-dest

(3) Execute rdiff-backup using the new machine as the destination
$ rdiff-backup --print-statistics -v3 --exclude /Source/.Trash-1000 /Source /mnt/new-dest

(4) Check the log/report and, if ok, restore the automatic cron invocations, edited to backup to the new destination.

We hit a problem, though, and I don't understand what to do to fix it.

Step 2 reported an error when the cp command finished:
cp: preserving times for `/mnt/new-dest/.': Operation not permitted

The files had all 'seemed' to copy across ok, so I went ahead with step 3. But step 3 failed also, at what was close to its final step (judging by the sequence of the timestamps on the various directories and files in the new destination):

Exception '[Errno 1] Operation not permitted: '/mnt/new-dest'' raised of class '<type 'exceptions.OSError'>':

The calling tree seems to indicate a permissions cause:
[ ..... ]
File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 927, in chmod
    self.conn.os.chmod(self.path, permissions & Globals.permission_mask)

called from:
[ ....... ]
File "/var/lib/python-support/python2.5/rdiff_backup/backup.py", line 664, in end_process
    rpath.copy_attribs(self.dir_update, self.base_rp)
File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 189, in copy_attribs
File "/var/lib/python-support/python2.5/rdiff_backup/rpath.py", line 927, in chmod
    self.conn.os.chmod(self.path, permissions & Globals.permission_mask)

OSError: [Errno 1] Operation not permitted: '/mnt/new-dest'

I am sure I've set something up incorrectly on the new destination, but the user can read and write to it so I am not sure why there might be a problem. I'd also tried to make sure that the new-destination had the same permissions as the old-destination. Two questions I would like to ask are what is the significance of the error that cp reported? And what permissions 'ought' to exist on the rdiff-backup destination?

I'd be grateful for any comments. I am not confident about permissions, in general, so even very basic remarks would be very welcome.

regards, Ron

reply via email to

[Prev in Thread] Current Thread [Next in Thread]