Package: rdiff-backup Version: 1.1.5-4 Severity: normal I am trying to save an rdiff-backup to remote::/srv/backups/seamus/rdiff-backup and rdiff-backup dies because /srv/backups is (2710/drwx--s---). The backup user is a member of the group, so it can chdir() into the directory just fine, it just can't list the contents. And it should not need to because I am telling it to use /srv/backups/seamus/rdiff-backup and don't want it to roam about in parent directories. What's going on???
seamus# /usr/bin/rdiff-backup --never-drop-acls --remote-schema 'ssh \
-Ci /etc/rdiff-backup/ssh_id_dsa.pulse %s rdiff-backup --server' \
--force --remove-older-than 60D \
[EMAIL PROTECTED]::/srv/backups/seamus/rdiff-backup/
Exception '[Errno 13] Permission denied: '/srv/backups'' raised of class
'exceptions.OSError':
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in
Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 279, in
take_action
elif action == "remove-older-than": RemoveOlderThan(rps[0])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 665, in
RemoveOlderThan
rootrp = require_root_set(rootrp, 0)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 639, in
require_root_set
if not restore_set_root(rp):
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 591, in
restore_set_root
if (parent_dir.isdir() and
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 878, in
listdir
return self.conn.os.listdir(self.path)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 448,
in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 370,
in reval
if isinstance(result, Exception): raise result
Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 295, in
error_check_Main
try: Main(arglist)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 315, in
Main
take_action(rps)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 279, in
take_action
elif action == "remove-older-than": RemoveOlderThan(rps[0])
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 665, in
RemoveOlderThan
rootrp = require_root_set(rootrp, 0)
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 639, in
require_root_set
if not restore_set_root(rp):
File "/usr/lib/python2.3/site-packages/rdiff_backup/Main.py", line 591, in
restore_set_root
if (parent_dir.isdir() and
File "/usr/lib/python2.3/site-packages/rdiff_backup/rpath.py", line 878, in
listdir
return self.conn.os.listdir(self.path)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 448,
in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.3/site-packages/rdiff_backup/connection.py", line 370,
in reval
if isinstance(result, Exception): raise result
OSError: [Errno 13] Permission denied: '/srv/backups'
--
.''`. martin f. krafft <[EMAIL PROTECTED]>
: :' : proud Debian developer, author, administrator, and user
`. `'` http://people.debian.org/~madduck - http://debiansystem.info
`- Debian - when you have better things to do than fixing systems
signature.asc
Description: Digital signature (GPG/PGP)

