![ステータス= 227 / NO_NEW_PRIVILEGESのため、redis-serverはDebian 10でサービスとして起動しません。 [閉じる]](https://linux33.com/image/178322/%E3%82%B9%E3%83%86%E3%83%BC%E3%82%BF%E3%82%B9%3D%20227%20%2F%20NO_NEW_PRIVILEGES%E3%81%AE%E3%81%9F%E3%82%81%E3%80%81redis-server%E3%81%AFDebian%2010%E3%81%A7%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%A8%E3%81%97%E3%81%A6%E8%B5%B7%E5%8B%95%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82%20%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
Digital Ocean DropletにDebian 10があり、Redisをサービスとしてインストールして実行しようとしていますが、NoNewPriviligesに関連するエラーのため起動しません。
同様の質問を確認しました。ここしかし、試みは何の変化ももたらさなかった。
デバッグするのが難しいです。頑張ったこれを読んでくださいしかし、問題が何であるか理解していません。
の出力はsystemctl status redis-server.service
次のような結果を提供します。
● redis-server.service - Advanced key-value store
Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2020-08-09 08:41:06 UTC; 53s ago
Docs: http://redis.io/documentation,
man:redis-server(1)
Process: 9553 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=227/NO_NEW_PRIVILEGES)
ファイル/lib/systemd/system/redis-server.service
は次のとおりです。
[Unit]
Description=Advanced key-value store
After=network.target
Documentation=http://redis.io/documentation, man:redis-server(1)
[Service]
Type=forking
ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
PIDFile=/run/redis/redis-server.pid
TimeoutStopSec=0
Restart=always
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=2755
UMask=007
PrivateTmp=yes
LimitNOFILE=65535
PrivateDevices=yes
ProtectHome=yes
ReadOnlyDirectories=/
ReadWriteDirectories=-/var/lib/redis
ReadWriteDirectories=-/var/log/redis
ReadWriteDirectories=-/var/run/redis
NoNewPrivileges=true
CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_SYS_RESOURCE
MemoryDenyWriteExecute=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectControlGroups=true
RestrictRealtime=true
RestrictNamespaces=true
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
# redis-server can write to its own config file when in cluster mode so we
# permit writing there by default. If you are not using this feature, it is
# recommended that you replace the following lines with "ProtectSystem=full".
ProtectSystem=true
ReadWriteDirectories=-/etc/redis
[Install]
WantedBy=multi-user.target
Alias=redis.service