查看sudo的history:配置sudolog

sudo 權力很大,但責任更重大!

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

今天發現沒法查看歷史的sudo命令,故有此一文
參考配置sudo記錄日誌-客Renhtml

如下操做請使用sudo或在root權限下當心進行!web

  • 編輯/etc/rsyslog.conf文件

vim /etc/rsyslog.conf
#在文件底部添加一行
local2.debug                           /var/log/sudo.log

在這裏插入圖片描述

  • 編輯visudo

visudo
#添加3行
Defaults logfile=/var/log/sudo.log
Defaults loglinelen=0
Defaults !syslog

在這裏插入圖片描述

  • 建立上述所說的sudo.log

touch  /var/log/sudo.log
  • 重啓rsyslog服務

systemctl restart rsyslog
  • 測試一下看看效果

在這裏插入圖片描述
有效!vim

  • 創建一個方便查看的alias

vim ~/.bashrc
#在底下加一行
alias sudolog='cat /var/log/sudo.log'
#使其生效
source ~/.bashrc

之後就能夠使用sudolog來查看用sudo都執行過什麼了
在這裏插入圖片描述bash

  • 清空sudolog

#切換至root帳戶
sudo su - root
#執行
echo '' > /var/log/sudo.log

呃,這裏不明白的是爲何有sudo權限的帳戶執行echo '' > /var/log/sudo.log會提示權限不夠 : /var/log/sudo.log
但願有知道的大佬指教一下svg

相關文章
相關標籤/搜索