1

automysqlbackup用来备份我的mysql数据库。

问题是我只能使用sudo automysqlbackup. 该程序将备份转储到我的文件夹/home/user/backup中,但这些文件归根用户所有,当我通过 ftp 连接到该文件夹​​时,我无法删除或读取它们。

/home/user/backup用户“user”是否可以读取/写入/删除文件夹中由root创建的任何文件?

或者有什么方法可以让我automysqlbackup与用户“用户”一起运行?

4

2 回答 2

1

无法编写调用备份然后使用 chmod 更改权限的 bash 脚本?

于 2013-08-19T22:40:19.077 回答
0

对于第一个问题:您可以使用 SUID,例如:

chmod 4750 file1.txt

这里在4750中,4表示设置了 SUID 位,7表示所有者的完全权限,5表示组的读取和执行权限,其他人没有权限。

例如,您可以 chmod 您的命令,您的用户可以执行您的备份命令

对于第二个问题,您可以通过文件 /etc/sudoers 升级用户权限。

如果您需要更多帮助,请告诉我。

于 2013-08-19T22:45:19.097 回答