automysqlbackup – 转储的文件权限

我正在使用automysqlbackup,这里是创build的默认cron条目

#!/bin/sh test -x /usr/sbin/automysqlbackup && /usr/sbin/automysqlbackup 

我的文件存储在这里

 /var/cache/automysqlbackup 

我需要阅读他们与我的用户,但所有转储归根:根和600

 -rw------- 1 root root 945671 mars 12 06:49 my_2013-03-12.sql.gz -rw------- 1 root root 951541 mars 13 06:32 my_2013-03-13.sql.gz -rw------- 1 root root 956770 mars 14 06:31 my_2013-03-14.sql.gz -rw------- 1 root root 961125 mars 15 06:53 my_2013-03-15.sql.gz -rw------- 1 root root 969009 mars 17 06:38 my_2013-03-17.sql.gz -rw------- 1 root root 969139 mars 18 06:38 my_2013-03-18.sql.gz 

我如何configurationautomysqlbackup使用不同的所有者和权限

另外,上次我检查automysqlbackup是纯粹的bash,所以人们可以很容易地作出修改本地副本….

在Ubuntu上,为automysqlbackup默认安装

 $ sudo nano /usr/sbin/automysqlbackup 

searchchmod(只发生一次),并将640replace为640

automysqlbackup没有选项(我怎么知道),但你可以设置父目录的权限:

 sudo mkdir /var/cache/automysqlbackup sudo chgrp YourUserGroup /var/cache/automysqlbackup sudo chmod 770 /var/cache/automysqlbackup 

文件备份时应inheritance父目录的组权限。 更多信息在https://dylansserver.com/note/automysqlbackup

更新:其他变体

 mkdir test chgrp guest test chmod -R gu+s test setfacl -d -mu::rw,g::rw,o::- test cd test && touch file2 && ls -la file2 -rw-rw---- 1 root guest 0 march 18 16:33 file2