zoukankan      html  css  js  c++  java
  • 查看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记录日志-客Ren

    以下操作请使用sudo或在root权限下小心进行!

    • 编辑/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
    
    • 测试一下看看效果

    在这里插入图片描述
    有效!

    • 建立一个方便查看的alias

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

    以后就可以使用sudolog来查看用sudo都执行过什么了
    在这里插入图片描述

    • 清空sudolog

    #切换至root账户
    sudo su - root
    #执行
    echo '' > /var/log/sudo.log
    

    呃,这里不明白的是为什么有sudo权限的账户执行echo '' > /var/log/sudo.log会提示权限不够 : /var/log/sudo.log
    希望有知道的大佬指教一下

  • 相关阅读:
    基础语法 -实验楼
    JavaSE案例-Bank
    初识Java
    Java学习大纲-0412更新
    增量法
    蛮力法
    Host‘116.77.33.xx’is not allowed to connect to this MySQL server
    Maven坐标
    HotSpot虚拟机对象创建
    程序计数器为什么是线程私有的?
  • 原文地址:https://www.cnblogs.com/syisyuan/p/12811601.html
Copyright © 2011-2022 走看看