只是尝试BackInTime,而不是作为根用户运行,当我完成设置的初始配置后,我点击OK和.什么都没发生。
我已经将我的目标基设置为一个专用分区,Timeshift在/mnt/backup上也使用了这个分区。我认为Timeshift在需要的时候安装了这个分区,并且在我尝试运行BackInTime时它已经挂载了。
作为非根用户运行,BackInTime似乎不喜欢这个目标(它没有错误,但当我点击OK时,它不会从“设置”对话框中移动)。
作为根用户运行,它看起来很高兴,并且完成了一个快速的单文件测试备份。
我只是作为root运行,还是需要通过不同的方式挂载或寻址备份分区,使其以非root的形式运行?
发布于 2019-08-22 20:13:08
对我来说,问题是备份驱动器的权限,然后是处理该错误的错误(这样它就不会在GUI中产生错误)。
Traceback (most recent call last):
File "/usr/share/backintime/common/tools.py", line 189, in make_dirs
os.makedirs( path )
File "/usr/lib/python3.6/os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/lib/python3.6/os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/lib/python3.6/os.py", line 210, in makedirs
makedirs(head, mode, exist_ok)
File "/usr/lib/python3.6/os.py", line 220, in makedirs
mkdir(name, mode)
PermissionError: [Errno 13] Permission denied: '/media/someuser/somedisk/backintime'可以通过确保驱动器是运行Backintime的用户拥有的,或者以root用户的身份运行Backintime来解决这个问题。编辑:如果要备份目录中没有读取权限的内容,则必须以root方式运行。
https://unix.stackexchange.com/questions/484205
复制相似问题