(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【RHEL/Linux】sudoコマンドのログをファイルに出力する設定 

スポンサーリンク

やりたいこと

sudoを付与して実行したコマンドをログファイルに吐き出したい。

環境情報
  • Red Hat Enterprise Linux Server 7.5
  • Sudo version 1.8.19p2(x86_64-redhat-linux-gnu)

やり方

/etc/sudoersに出力先を以下のように記載し

Defaults logfile=/var/log/xxx/sudolog

同ディレクトリ/var/log/xxx/を手動で作成すると以後/var/log/xxx/sudologにroot権限で追記されていく。

以下、補足です。

補足

testuserでsudoを実現するために以下のように全コマンドをsudoで打てるテスト用ユーザを作成した状態で

testuser ALL=(ALL) ALL

以下のようにsudoコマンドを実施すると

$ sudo ls /tmp

ログファイルに以下のように記載されます。

Apr 11 12:24:44 : testuser : TTY=pts/1 ; PWD=/home/testuser ; USER=root ;
    COMMAND=/bin/ls /tmp

以上、ご参考ください。