首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rdiff-不允许备份操作

rdiff-不允许备份操作
EN

Unix & Linux用户
提问于 2015-07-10 12:20:26
回答 2查看 1.5K关注 0票数 0

目标

我试图在Python脚本中执行以下命令:

远程模式"ssh % -p1019 -i C:/-i/Adam/.ssh/private-passphrase rdiff-备份-服务器“C:/Users/Adam/Desktop pi@192.168.0.125::/media/exthdd1 1/backup

我的源目录来自Windows操作系统,我的目标目录是基于Debian的系统。

问题

我得到了这个输出:

代码语言:javascript
复制
`Using rdiff-backup version 1.2.8
Executing ssh pi@192.168.0.125 -p1019 -i C:/Users/Adam/.ssh/private-passphrase r
diff-backup --server
Enter passphrase for key 'C:/Users/Adam/.ssh/private-passphrase':
Found interrupted initial backup. Removing...
Hardlinks disabled by default on Windows
Unable to import module xattr.
Extended attributes not supported on filesystem at C:/Users/Adam/Desktop
Unable to import module posix1e from pylibacl package.
POSIX ACLs not supported on filesystem at C:/Users/Adam/Desktop
escape_dos_devices not required by filesystem at C:/Users/Adam/Desktop
-----------------------------------------------------------------
Detected abilities for source (read only) file system:
  Access control lists                         Off
  Extended attributes                          Off
  Windows access control lists                 On
  Case sensitivity                             Off
  Escape DOS devices                           Off
  Escape trailing spaces                       Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
POSIX ACLs not supported by filesystem at /media/exthdd1/backup/rdiff-backup-dat
a/rdiff-backup.tmp.0
Unable to import win32security module. Windows ACLs
not supported by filesystem at /media/exthdd1/backup/rdiff-backup-data/rdiff-bac
kup.tmp.0
escape_dos_devices not required by filesystem at /media/exthdd1/backup/rdiff-bac
kup-data/rdiff-backup.tmp.0
-----------------------------------------------------------------
Detected abilities for destination (read/write) file system:
  Ownership changing                           Off
  Hard linking                                 On
  fsync() directories                          On
  Directory inc permissions                    Off
  High-bit permissions                         Off
  Symlink permissions                          Off
  Extended filenames                           On
  Windows reserved filenames                   Off
  Access control lists                         Off
  Extended attributes                          On
  Windows access control lists                 Off
  Case sensitivity                             On
  Escape DOS devices                           Off
  Escape trailing spaces                       Off
  Mac OS X style resource forks                Off
  Mac OS X Finder information                  Off
-----------------------------------------------------------------
Backup: must_escape_dos_devices = 0
Symbolic links excluded by default on Windows
Starting mirror C:/Users/Adam/Desktop to /media/exthdd1/backup
Processing changed file .
Processing changed file Git Shell.lnk
Sending back exception [Errno 1] Operation not permitted: '/media/exthdd1/backup
/rdiff-backup.tmp.4' of type <type 'exceptions.OSError'>:
E  File "/usr/lib/python2.7/dist-packages/rdiff_backup/connection.py", line 335,
 in answer_requestxception '[Errno 1] Operation not permitted: '/media/exthdd1/b
    result = apply(eval(request.function_string), argument_list)Traceback (most
recent call last):up\Main.pyc", line 304, in error_check_Main
  File "rdiff_backup\Main.pyc", line 324, in Main
  File "rdiff-backup", line 30, in <module>n take_action
  File "/usr/lib/python2.7/dist-packages/rdiff_backup/backup.py", line 232, in p
atchle "rdiff_backup\backup.pyc", line 38, in Mirror
  File "rdiff_backup\Main.pyc", line 304, in error_check_Main
    ITR(diff.index, diff)ection.pyc", line 370, in reval
  File "/usr/lib/python2.7/dist-packages/rdiff_backup/rorpiter.py", line 281, in
 __call__  File "rdiff_backup\Main.pyc", line 324, in Main
    last_branch.fast_process(*args)  File "rdiff_backup\Main.pyc", line 280, in
  File "/usr/lib/python2.7/dist-packages/rdiff_backup/backup.py", line 529, in f
ast_process  File "rdiff_backup\Main.pyc", line 346, in Backup
    if self.patch_to_temp(mirror_rp, diff_rorp, tf):
  File "/usr/lib/python2.7/dist-packages/rdiff_backup/backup.py", line 559, in p
atch_to_temp  File "rdiff_backup\connection.pyc", line 450, in __call__

    rpath.copy_attribs(diff_rorp, new)OSError0, in reval
  File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 189, in co
py_attribs:
    rpout.chmod(rpin.getperms())Errno 1] Operation not permitted: '/media/exthdd
  File "/usr/lib/python2.7/dist-packages/rdiff_backup/rpath.py", line 927, in ch
mod
    self.conn.os.chmod(self.path, permissions & Globals.permission_mask)

Fatal Error: Lost connection to the remote system`

试图解决

  • 我以为是权限,但我的目标目录是777。
  • 我试过以管理员的身份运行CMD
  • 将我的Windows用户帐户添加到用户组用户
  • 在设置Cygwin到sshd服务的中途,但是一直收到“错误1053:无法启动服务”,于是放弃了。我试着这么做是因为我认为SSH别名可以简化命令,并查看它是否让我得到了任何东西,关于占位符%s的一些东西让我感到恶心,所以我想如果我能够使用它,我可能会得到一些东西。有没有人认为SSH化名还值得继续研究?
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-07-11 10:00:48

问题确实出现在/etc/fstab中--我将giduid值添加到目标驱动器的用户pi行中。

票数 2
EN

Unix & Linux用户

发布于 2015-07-10 14:41:09

Errno 1是“不允许的操作”,所以它绝对是权限,而且显然是Linux端的权限。

在Linux方面,您已经检查了目标目录为777,但还需要确保运行rdiff-backup的用户能够导航到目录下。检查/media/exthdd1/media

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/215089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档