我想编写一个转储数据库并对if进行备份的脚本。但是我遇到了问题。我需要SAVE
数据库,之后我需要将文件复制到另一个位置。问题是,在我使用redis-cli运行SAVE
命令后,文件权限将被覆盖并设置为-rw-rw----
。
如何告诉Redis使用其他权限保存dump.rdb
?
我找到了这个答案:Changing default file permission on redis dump,它描述了我面临的同样问题,但设置umask
对我的情况没有帮助。
答案 0 :(得分:0)
回答我自己的问题,感谢Github的Redis存储库中的人员。
以下是我如何解决它:
sudo systemctl edit redis-server.service
在编辑器中输入;
[Service]
UMask=0002
然后运行systemctl reenable redis-server.service
和systemctl restart redis-server
。