【发布时间】:2020-11-06 22:01:52
【问题描述】:
我安装了redis并将redis-server放在/usr/local/bin:
-rwxr-xr-x 1 redis redis 11044232 Sep 24 00:30 redis-server
我在同一文件夹/usr/local/bin 中有redis.conf:
-rwxr-xr-x 1 redis redis 120 Oct 6 21:30 redis.conf
我在 /etc/systemd/system 创建了 redis.service:
-rw-r--r-- 1 root root 192 Oct 6 21:46 redis.service
猫 redis.conf:
Description=Redis
After=network.target
[Service]
User=redis
Group=redis
Type=Simple
ExecStart=/usr/local/bin/redis-server /usr/local/bin/redis.conf
[Install]
WantedBy=multi-user.target
但是当我跑步时
sudo systemctl restart redis
sudo systemctl status redis
它显示:无法打开仅附加文件:权限被拒绝
如果我在 redis.service 将服务单元中的用户和组更改为“root”并再次重新启动,则 redis 服务器成功启动。
我确实添加了用户 redis:
sudo useradd --no-create-home --shell /bin/false redis
是什么原因?我想使用专用用户redis来启动服务器。
【问题讨论】: