备份 Linux 服务器应该用 root 用户吗?

198 天前
 EyebrowsWhite

个人服务器,非全盘备份,假设有/etc /home /data这么三个目录,当选择好一个备份方案以后,是单独创建一个用户专门用于备份,还是用 root 用户备份呢?

目前我按照单独创建用户+ACL 设置权限来操作,但是遇到两个问题:

  1. 某些文件,比如/etc/ssh目录下的私钥必须保证权限为 600 ,强行设置 ACL 会导致权限变为 640 ,后果就是 ssh 无法登录
  2. 为一个目录设置好 acl 权限之后,后续新增的文件不会保持 ACL 权限

至于使用 root 用户的话,好像权限又给的过大了,请教下各位在实践中是怎么操作的?

2163 次点击
所在节点    Linux
21 条回复
EyebrowsWhite
197 天前
@zlowly 我理解错了,我以为你的意思是类似这样设置
user ALL=(ALL) NOPASSWD:/usr/bin/apt
为某个用户设置脚本的 sudo nopassword 权限,因为我是用 cron job 自动备份,所以我觉得 sudo nopassword 和直接用 root 区别不大。

之所以这么纠结不想用 root ,是因为我觉得备份任务它就需要个只读的权限,没有必要用 root 做这件事。
不过我搜索了一大圈,目前还是没有找到让我觉得满意的用户设置方案,所以暂时只能用 root 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1046953

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX