summaryrefslogtreecommitdiff
path: root/rdiff-backup/rdiff_backup/SetConnections.py
diff options
context:
space:
mode:
Diffstat (limited to 'rdiff-backup/rdiff_backup/SetConnections.py')
-rw-r--r--rdiff-backup/rdiff_backup/SetConnections.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/rdiff-backup/rdiff_backup/SetConnections.py b/rdiff-backup/rdiff_backup/SetConnections.py
index 8d763a1..073c652 100644
--- a/rdiff-backup/rdiff_backup/SetConnections.py
+++ b/rdiff-backup/rdiff_backup/SetConnections.py
@@ -163,6 +163,7 @@ def init_connection_settings(conn):
conn.Log.setterm_verbosity(Log.term_verbosity)
for setting_name in Globals.changed_settings:
conn.Globals.set(setting_name, Globals.get(setting_name))
+ FilenameMapping.set_init_quote_vals()
def init_connection_remote(conn_number):
"""Run on server side to tell self that have given conn_number"""
@@ -187,6 +188,11 @@ def BackupInitConnections(reading_conn, writing_conn):
writing_conn.Globals.set("isbackup_writer", 1)
UpdateGlobal("backup_reader", reading_conn)
UpdateGlobal("backup_writer", writing_conn)
+ if (Globals.change_source_perms and
+ reading_conn.Globals.get("process_uid") == 0):
+ Log("Warning: --change_source_perms should usually not be used when\n"
+ "the reading connection is running as root, because root can\n"
+ "read all files regardless of their permissions.", 2)
def CloseConnections():
"""Close all connections. Run by client"""
@@ -224,4 +230,5 @@ Remote version: %s""" % (Globals.version, version)
from log import *
from rpath import *
from connection import *
-import Globals
+import Globals, FilenameMapping
+