我正在将 Ubuntu 计算机上的数据备份到单独的硬盘上。我需要管理员权限才能执行 rsnapshot 吗?
当我在没有 sudo 的情况下执行 rsnapshot configtest 时遇到以下错误:
ERROR: /etc/rsnapshot.conf on line 28:
ERROR: snapshot_root /media/BACKUP/WORK/ - snapshot_root exists but is not \
readable
ERROR: /etc/rsnapshot.conf on line 230:
ERROR: backup /media/sda5/ localhost/ - snapshot_root needs to be defined \
before backup points
理想情况下,我希望备份驱动器是只读的,并且 rsnapshot 不需要 root 权限。以下是配置文件中的主要行:
snapshot_root /media/BACKUP/WORK/
# LOCALHOST
backup /media/sda5/ localhost/
答案1
我遇到了同样的问题,但解决起来相当容易。
您只需将您设置的文件夹的权限更改rsnapshot
为您的用户:
chown USER_NAME:USER_NAME PATH
就你的情况而言:
chown USER_NAME:USER_NAME /media/BACKUP/WORK/
但是你通常希望只有 root 才能创建和删除备份。但是你可以创建一个 cron 选项卡来自动创建备份