2016-09-20 28 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 
相關問題