我正在使用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