助け合いフォーラム

LPIC

LPIC Lv3-303(Ver2.0)
問題ID : 10524
問題を開く
chkrootkitの動作について、正しいものを選べ。

この問題はプレミアムコンテンツです。

上に戻る

rkhunterの実行時の権限について

公開日 2024/02/25

この問題の参考情報で、「実行するにはroot権限が必要」の情報が
chkrootkitにだけ記載されており、rkhunterには記載されていません。

私は、rkhunterでも「実行するにはroot権限が必要」と思っているのですが
rkhunterは参考情報などにたまたま書いていないだけで、権限に関しては
chkrootkitと同じくrkhunterもroot権限が必要との理解で正しいでしょうか。
(参考情報の書き方から、rkhunterは、必ずしもそうではないという意図が
ある様にも見えるので、質問しております。)

ご存じの方がおられたら、教えて下さい。
宜しくお願いします。

2024/02/28 21:24

rkhunter の wiki には以下のようにありますので、
「システムの監査をする」という目的ならroot権限で行うべき、という認識でよいのではないでしょうか。
https://sourceforge.net/p/rkhunter/wiki/first-scan/

ただ、インストール先は「/usr/bin/rkhunter」でしたし、一般ユーザでもコマンドの実行は可能でした。


コメント

k kz5835

2024/02/29 01:42

dandyleopon様 ご回答、有難うございます。 私の環境(Rocky Linux release 8.8)では、一般ユーザで 実行しようとすると、以下で実行できませんでした。 $ rkhunter --check You must be the root user to run this program. rootの場合は、以下で実行できました。 # rkhunter --check [ Rootkit Hunter version 1.4.6 ] Checking system commands... Performing 'strings' command checks Checking 'strings' command [ OK ] --- 省略 --- 私の環境でのインストール先は、dandyleopon様と同じく /usr/bin/rkhunter でした。 もし、dandyleopon様の環境で rkhunterを一般ユーザで実行するために、なんらかの rootと異なる操作が必要だったという様なことがあれば 教えて下さい。 宜しくお願いします。

d dandyleopon

2024/03/01 22:11

すみません、「コマンドを実行できた」は「rkhunterで監査ができた」という意味ではなくて --helpや--versionを実行した程度です... (全部のオプションを試したわけではありません) シェルスクリプトでしたので中を少し覗いてみましたが idやwhoamiで実行ユーザを確認したのちrootでなければメッセージ出力後に 終了している処理があるので、やはり基本的には以下の認識でよさそうな気はします。 > 「システムの監査をする」という目的ならroot権限で行うべき、という認識でよいのではないでしょうか。 (お手元の環境のものをご覧になってみるといいかと思います)

k kz5835

2024/03/02 00:16

dandyleopon様 ご回答、有難うございます。大変参考になりました。

この返信に対して
コメントを記入できます

この投稿に対して返信しませんか?