小编Jac*_*ckW的帖子

作为服务运行时 Redis 无法启动 - 无法 chdir:权限被拒绝

我已经运行了几个月从源代码构建的 redis,但今天我转而使用包管理器(在 Debian 上运行)。它运行良好,直到我将工作目录更改为/home/redis/server. 现在,当使用 将其作为服务启动时sudo service redis-server start,出现错误,并将以下内容添加到 redis 日志中:

Can't chdir to '/home/redis/server': Permission denied
Run Code Online (Sandbox Code Playgroud)

getfacl在 redis 目录上递归运行返回

# file: .
# owner: redis
# group: redis
user::rwx
group::rwx
other::rwx

# file: server
# owner: redis
# group: redis
user::rwx
group::rwx
other::rwx

# file: server/dump.rdb
# owner: redis
# group: redis
user::rwx
group::rwx
other::rwx
Run Code Online (Sandbox Code Playgroud)

如果我su要 redis 并手动运行它,使用/usr/bin/redis-server /etc/redis/redis.conf,它可以正常工作,所以它只会在尝试使用包含的 init.d 脚本时发生。

redis

4
推荐指数
1
解决办法
8052
查看次数

标签 统计

redis ×1