rdiff-backup-users
[Top][All Lists]
Advanced

[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






reply via email to

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