SystemdおよびAmbientCapability:「無効な引数」エラーのデバッグ

SystemdおよびAmbientCapability:「無効な引数」エラーのデバッグ

私はアーチLinuxを使用しています。私の問題は最初にCaddy Webサーバーで発生しましたが、これに限定されません。したがって、ランダムバイナリを使用して問題を解決するための簡単なデバイスがあります。

[Service]
ExecStart=/sbin/capsh --print
AmbientCapabilities=CAP_NET_BIND_SERVICE
User=nobody

PID 1とそのサブプロセスを追跡するためにstrace -f -p 1を実行したため、デバイスを起動した後に元のエラーを表示できます。

prctl(PR_CAP_AMBIENT, PR_CAP_AMBIENT_RAISE, CAP_NET_BIND_SERVICE, 0, 0) = -1 EINVAL (Invalid argument)

したがって、Caddyバイナリでsudo setcap cap_net_bind_service = + epを使用し、デバイスの機能設定をコメントアウトする必要がありました。バイナリを設定しても最新バージョンでエラーが発生するため、まだsystemd 231を使用しています。

さらに、どのようなデバッグオプションがありますか?

ベストアンサー1

その理由はカーネルが古すぎるからです!私はカーネル3.14を持つOVHサーバーを使用しています。私はシステムアップデートがカーネルをアップデートしないことを知りませんでした。私はこれに従ったhttp://help.ovh.com/KernelInstallそしていくつかのガイドラインhttps://bbs.archlinux.org/viewtopic.php?id=214512

おすすめ記事