【问题标题】:How to view the bash_history for root?如何查看 root 的 bash_history?
【发布时间】:2012-10-20 08:24:02
【问题描述】:

我在亚马逊的 aws EC2 上有一个 linux 机器。我可以在这里查看用户的 bash_history:

/home/ec2-user/.bash_history

但是当我扎根时:

sudo -s

我没有得到根的 bash_history。如何查看/查找管理员用户的 bash_history?

谢谢, 布雷特

【问题讨论】:

    标签: linux bash unix amazon-ec2


    【解决方案1】:

    这是快速的方法:

    sudo less /root/.bash_history
    

    【讨论】:

      【解决方案2】:

      您可以运行 history 命令来查看当前用户的历史记录。

      【讨论】:

        【解决方案3】:

        当你“sudo -s”时,你显然得到了源帐户的 .bash_history,因为 $HOME 没有改变。

        在 sudo -s 之前尝试将 $HOME 设置为 ~root。

        【讨论】:

          【解决方案4】:

          通过 visudo 插入,在 sudo 中启用日志记录

          Defaults logfile=/var/log/sudo.log
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2015-04-01
            • 2018-01-18
            • 1970-01-01
            • 1970-01-01
            • 2023-01-20
            • 1970-01-01
            • 2012-10-02
            相关资源
            最近更新 更多