即使更改用户,也无法更改Redis数据目录

我在ubuntu 16.04服务器上运行redis 3.0.6。 我编辑了/etc/redis/redis.conf文件并将/var/lib/redis to /home/redisdata的dir选项更改/var/lib/redis to /home/redisdata ,并将/var/lib/redis to /home/redisdata的所有者更改为redis。

我已经把dump.rdb从/ var / lib / redis移到了/ home / redisdata,并尝试启动redis-server。 但它不断说:

 Can't chdir to '/home/redisdata': Permission denied 

任何帮助表示赞赏!

谢谢。

万一你仍然有这个问题,试试这个:编辑文件

 /etc/systemd/system/redis.service 

评论该行

 #ProtectHome=yes 

它会抱怨文件更改,并要求你做一个

 sudo systemctl daemon-reload 

这应该做到这一点

 sudo service redis-server restart