【问题标题】:Cannot change Redis data dir even after changing the user即使更改用户后也无法更改 Redis 数据目录
【发布时间】:2017-01-28 10:21:27
【问题描述】:

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

我已将 dump.rdb 从 /var/lib/redis 移至 /home/redisdata & 试图启动 redis-server。但它一直在说:

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

感谢任何帮助!

谢谢。

【问题讨论】:

  • serverfault.comaskubuntu.com/help上发布此类问题
  • 你用哪个命令来改变/home/redisdata的所有者?试试这个命令:sudo chown redis。 /home/redisdata
  • 是的,我使用 chown 来更改所有者。但我认为这是 redis-server 本身的一些问题。

标签: linux ubuntu redis ubuntu-16.04 ubuntu-server


【解决方案1】:

以防万一您仍然遇到此问题,请尝试以下操作:编辑文件

/etc/systemd/system/redis.service

评论该行

#ProtectHome=yes

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

sudo systemctl daemon-reload

应该这样做

sudo service redis-server restart

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-05-26
    • 2019-12-06
    • 2022-10-17
    • 2020-11-18
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    相关资源
    最近更新 更多