2016-09-20 97 views
2

我在ubuntu 16.04服务器上运行redis 3.0.6。我编辑了/etc/redis/redis.conf文件&将dir选项从/var/lib/redis to /home/redisdata更改为&将/ home/redisdata的所有者更改为redis。即使更改用户后也无法更改Redis数据目录

我已经将dump.rdb从/ var/lib/redis移动到/ home/redisdata &试图启动redis服务器。但它一直说:

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

任何帮助表示赞赏!

谢谢。

+0

在http://serverfault.com/或http://askubuntu.com/help上发布此类问题 – gonczor

+0

您使用了哪个命令来更改/ home/redisdata的所有者?试试这个命令:sudo chown redis。/home/redisdata – ettanany

+0

是的,我已经使用chown来更改所有者。但我认为这是redis-server本身的一些问题。 –

回答

2

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

/etc/systemd/system/redis.service 

注释行

#ProtectHome=yes 

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

sudo systemctl daemon-reload 

应该这样做

sudo service redis-server restart