[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[rdiff-backup-users] Security Violation
From: |
Jeff Burns |
Subject: |
[rdiff-backup-users] Security Violation |
Date: |
Thu, 18 Jan 2007 17:03:31 -0500 |
I have rdiff-backup 1.1.5 installed under cygwin on two computers. The
server, named red, runs Windows 2000; and the client, named black, runs XP.
I can make backups from black to red, but other operations from black to red
fail with a Security Violation. I first discovered this with
--remove-older-than, but found that other commands have the same behavior.
The simplest example is --list-increments.
If I log directly into red all the commands work. I am using the
administrator account on both systems, but on red the administrator account
is renamed.
This appears to be a bug. Is there a patch? Also, has anyone got access
control list and extended attributes working with NTFS file systems?
Jeff
address@hidden ~
$ rdiff-backup -l -v7 address@hidden::/cygdrive/d/Backup/Black/cygwinhome
Executing ssh -C address@hidden rdiff-backup --server Registering connection 1
Using mirror root directory /cygdrive/d/Backup/Black/cygwinhome
Unable to import module xattr.
Extended attributes not supported on filesystem at
/cygdrive/d/Backup/Black/cygw inhome/rdiff-backup-data Unable to import
module posix1e from pylibacl package.
ACLs not supported on filesystem at
/cygdrive/d/Backup/Black/cygwinhome/rdiff-ba
ckup-data
-----------------------------------------------------------------
Detected abilities for /cygdrive/d/Backup/Black/cygwinhome/rdiff-backup-data
(re ad only) file system:
Access control lists Off
Extended attributes Off
Case sensitivity Off
Mac OS X style resource forks Off
Mac OS X Finder information Off
-----------------------------------------------------------------
Sending back exception
Exception '
Warning Security Violation!Warning Security Violation!
Bad request for function: FilenameMapping.set_init_quote_valsBad request for
fun
ction: FilenameMapping.set_init_quote_vals
with arguments: []with arguments: []
of type rdiff_backup.Security.Violation: ' raised of class
'rdiff_backup.Securi
ty.Violation':
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
334, in answer_request File
"/usr/lib/python2.4/site-packages/rdiff_backup/Main.py",
line 295, in error_check_Main
Security.vet_request(request, argument_list) try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Security.py", line
218, in vet_request File
"/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in Main
raise_violation(request, arglist) take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 277, in
tak e_action
File "/usr/lib/python2.4/site-packages/rdiff_backup/Security.py", line
200, in
raise_violation elif action == "list-increments": ListIncrements(rps[0])
raise Violation("\nWarning Security Violation!\n" File
"/usr/lib/python2.4/ site-packages/rdiff_backup/Main.py", line 622, in
ListIncrements
rp = require_root_set(rp, 1)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 644, in
req uire_root_set
if Globals.chars_to_quote: return restore_init_quoting(rp)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 497, in
res tore_init_quoting
for conn in Globals.connections:
conn.FilenameMapping.set_init_quote_vals()
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
448, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.4/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.4/site-packages/rdiff_backup/Main.py", line 295, in
err or_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in
Mai n
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 277, in
tak e_action
elif action == "list-increments": ListIncrements(rps[0])
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 622, in
Lis tIncrements
rp = require_root_set(rp, 1)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 644, in
req uire_root_set
if Globals.chars_to_quote: return restore_init_quoting(rp)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 497, in
res tore_init_quoting
for conn in Globals.connections:
conn.FilenameMapping.set_init_quote_vals()
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
448, in __call__
return apply(self.connection.reval, (self.name,) + args)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
370, in reval
if isinstance(result, Exception): raise result
rdiff_backup.Security.Violation:
Warning Security Violation!
Bad request for function: FilenameMapping.set_init_quote_vals
with arguments: []
Exception 'Truncated header string (problem probably originated remotely)'
raise d of class 'rdiff_backup.connection.ConnectionReadError':
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 295, in
err or_check_Main
try: Main(arglist)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 315, in
Mai n
take_action(rps)
File "/usr/lib/python2.4/site-packages/rdiff_backup/Main.py", line 269, in
tak e_action
connection.PipeConnection(sys.stdin, sys.stdout).Server()
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
355, in Server
self.get_response(-1)
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
315, in get_response
try: req_num, object = self._get()
File "/usr/lib/python2.4/site-packages/rdiff_backup/connection.py", line
233, in _get
raise ConnectionReadError("Truncated header string (problem "
Fatal Error: Lost connection to the remote system
address@hidden ~
$ rdiff-backup -V -v7 address@hidden::/cygdrive/d/Backup/Black/cygwinhome
rdiff-backup 1.1.5
- [rdiff-backup-users] Security Violation,
Jeff Burns <=