LINUX.ORG.RU

rdiff-backup & non-root users


0

0

Доброго времени суток!

Проблема: rdiff-backup, локальный пользователь root, удаленный не важно какой - все работает. Если локальный - не root, вылетает с ошибкой:

$ rdiff-backup user@host::/path1 /path2/
Password:
Exception '[Errno 13] Permission denied: '/path2/rdiff-backup-
data/increments'' raised of class 'exceptions.OSError':
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 295, in err
or_check_Main
try: Main(arglist)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 315, in Mai
n
take_action(rps)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 271, in tak
e_action
elif action == "backup": Backup(rps[0], rps[1])
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 324, in Bac
kup
backup_set_rbdir(rpin, rpout)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 377, in bac
kup_set_rbdir
incdir = Globals.rbdir.append_path("increments")
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 1003, in a
ppend_path
return self.__class__(self.conn, "/".join((self.base, ext)), new_index)
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 741, in __
init__
else: self.setdata()
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 765, in se
tdata
self.data = self.conn.C.make_file_dict(self.path)

Traceback (most recent call last):
File "/usr/bin/rdiff-backup", line 23, in ?
rdiff_backup.Main.error_check_Main(sys.argv[1:])
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 295, in err
or_check_Main
try: Main(arglist)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 315, in Mai
n
take_action(rps)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 271, in tak
e_action
elif action == "backup": Backup(rps[0], rps[1])
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 324, in Bac
kup
backup_set_rbdir(rpin, rpout)
File "/var/lib/python-support/python2.4/rdiff_backup/Main.py", line 377, in bac
kup_set_rbdir
incdir = Globals.rbdir.append_path("increments")
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 1003, in a
ppend_path
return self.__class__(self.conn, "/".join((self.base, ext)), new_index)
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 741, in __init__
else: self.setdata()
File "/var/lib/python-support/python2.4/rdiff_backup/rpath.py", line 765, in setdata
self.data = self.conn.C.make_file_dict(self.path)
OSError: [Errno 13] Permission denied: '/media/backup/space/penza/rdiff-backup-data/increments'
vlad@servak:~$ Fatal Error: Lost connection to the remote system

Как сделать, чтобы на локальной стороне он работал от простого пользователя?

Сеньк!

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.