[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Rdiff-backup-bugs] [bug #27729] Permission denied when renaming rdiff-b
From: |
Kurt |
Subject: |
[Rdiff-backup-bugs] [bug #27729] Permission denied when renaming rdiff-backup.tmp file |
Date: |
Fri, 16 Oct 2009 21:10:47 +0000 |
User-agent: |
Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.1.3) Gecko/20090824 Firefox/3.5.3 |
URL:
<http://savannah.nongnu.org/bugs/?27729>
Summary: Permission denied when renaming rdiff-backup.tmp
file
Project: rdiff-backup
Submitted by: greenmoss
Submitted on: Fri 16 Oct 2009 09:10:45 PM GMT
Category: None
Severity: 3 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
Original host permissions:
$ sudo ls -la /usr/lib/ssl/private/
total 12
drwxr-x--- 2 root ssl-cert 4096 2009-10-16 08:09 .
drwxr-xr-x 4 root root 4096 2009-10-16 08:10 ..
-rw-r----- 1 root ssl-cert 887 2009-10-16 08:09 ssl-cert-snakeoil.key
Backed-up directory permissions:
$ sudo ls -la /backups/thehost/usr/lib/ssl/
total 24
drwx------ 4 backup backup 4096 2009-10-16 16:38 .
drwx------ 40 backup backup 12288 2009-10-16 16:38 ..
lrwxrwxrwx 1 backup backup 14 2009-10-16 16:05 certs -> /etc/ssl/certs
drwxr-xr-x 2 backup backup 4096 2009-10-16 08:10 engines
drwxr-xr-x 2 backup backup 84 2009-10-16 08:10 misc
lrwxrwxrwx 1 backup backup 20 2009-10-16 16:05 openssl.cnf ->
/etc/ssl/openssl.cnf
lrwxrwxrwx 1 backup backup 16 2009-10-16 16:33 rdiff-backup.tmp.9770 ->
/etc/ssl/private
Notice that the source on the client (and the backed-up version) is
drwxr-x--- 2 backup backup
So user "backup" is given r-x (*not* rwx), and thus access fails. Once I make
/etc/ssl/private on the clinet drwxrwx--- it works.
The stack trace is:
Regular copying ('usr', 'lib', 'ssl', 'private') to
/backups/thehost/usr/lib/ssl/rdiff-backup.tmp.9771
Warning: listattr('/backups/thehost/usr/lib/ssl/rdiff-backup.tmp.9771'):
[Errno 13] Permission denied
Copying attributes from ('usr', 'lib', 'ssl', 'private') to
/backups/thehost/usr/lib/ssl/rdiff-backup.tmp.9771
Exception '[Errno 13] Permission denied' raised of class
'exceptions.IOError':
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 304, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 324, in
Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 280, in
take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 346, in
Backup
backup.Mirror(rpin, rpout)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 38, in
Mirror
DestS.patch(dest_rpath, source_diffiter)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 232,
in patch
ITR(diff.index, diff)
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 281,
in __call__
last_branch.fast_process(*args)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 529,
in fast_process
if self.patch_to_temp(mirror_rp, diff_rorp, tf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 553,
in patch_to_temp
result = self.patch_snapshot_to_temp(diff_rorp, new)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 578,
in patch_snapshot_to_temp
rpath.copy_attribs(diff_rorp, new)
File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 181, in
copy_attribs
if Globals.eas_write: rpout.write_ea(rpin.get_ea())
File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 1347,
in write_ea
ea.write_to_rp(self)
File "/usr/lib/python2.4/site-packages/rdiff_backup/eas_acls.py", line 111,
in write_to_rp
self.clear_rp(rp)
File "/usr/lib/python2.4/site-packages/rdiff_backup/eas_acls.py", line 89,
in clear_rp
for name in rp.conn.xattr.listxattr(rp.path, rp.issym()):
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 30, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 304, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 324, in
Main
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 280, in
take_action
elif action == "backup": Backup(rps[0], rps[1])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 346, in
Backup
backup.Mirror(rpin, rpout)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 38, in
Mirror
DestS.patch(dest_rpath, source_diffiter)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 232,
in patch
ITR(diff.index, diff)
File "/usr/lib/python2.4/site-packages/rdiff_backup/rorpiter.py", line 281,
in __call__
last_branch.fast_process(*args)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 529,
in fast_process
if self.patch_to_temp(mirror_rp, diff_rorp, tf):
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 553,
in patch_to_temp
result = self.patch_snapshot_to_temp(diff_rorp, new)
File "/usr/lib/python2.4/site-packages/rdiff_backup/backup.py", line 578,
in patch_snapshot_to_temp
rpath.copy_attribs(diff_rorp, new)
File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 181, in
copy_attribs
if Globals.eas_write: rpout.write_ea(rpin.get_ea())
File "/usr/lib/python2.4/site-packages/rdiff_backup/rpath.py", line 1347,
in write_ea
ea.write_to_rp(self)
File "/usr/lib/python2.4/site-packages/rdiff_backup/eas_acls.py", line 111,
in write_to_rp
self.clear_rp(rp)
File "/usr/lib/python2.4/site-packages/rdiff_backup/eas_acls.py", line 89,
in clear_rp
for name in rp.conn.xattr.listxattr(rp.path, rp.issym()):
IOError: [Errno 13] Permission denied
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?27729>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
- [Rdiff-backup-bugs] [bug #27729] Permission denied when renaming rdiff-backup.tmp file,
Kurt <=