貧しいルートではないユーザーはどのようにsystemdのコアダンプを取得しますか?

貧しいルートではないユーザーはどのようにsystemdのコアダンプを取得しますか?

私たちのように知る、、、、systemdコアダンプは、現在のディレクトリだけでなく、目立たないいくつかのログにも記録されます。今私はいくつかのマシンではrootではなく、貧しいユーザーです。そして - コアダンプが欲しい!提案されているように、rootでファイルを編集したりユーティリティを実行したり/etcすることはできません。systemdどういうわけかコアダンプファイルを取得できますか?

PS - 重要な場合はFedora 22を使用しています。

ベストアンサー1

systemdを使用してcoredumpctlコアダンプを一覧表示して検索します。プログラムのPIDまたは名前を使用してダンプ(ファイル)または-o ...実行するプログラムを選択しますgdb

$ coredumpctl list
TIME                            PID   UID   GID SIG PRESENT EXE
Mon 2016-04-11 11:18:23 CEST  21538  1000  1000  11 * /usr/bin/sleep
$ coredumpctl info 21538
           PID: 21538 (sleep)
           UID: 1000 (meuh)
           ...
$ coredumpctl -o core dump sleep
$ coredumpctl gdb 21538

(systemdの一部の中間バージョンは名前を使用しますsystemd-coredumpctl)。systemd-journalルートにならずにこれを行うには、ユーザーIDがグループに存在する必要があります。

おすすめ記事