![如何查看以超级用户身份输入的命令的历史记录](https://linux22.com/image/1384555/%E5%A6%82%E4%BD%95%E6%9F%A5%E7%9C%8B%E4%BB%A5%E8%B6%85%E7%BA%A7%E7%94%A8%E6%88%B7%E8%BA%AB%E4%BB%BD%E8%BE%93%E5%85%A5%E7%9A%84%E5%91%BD%E4%BB%A4%E7%9A%84%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95.png)
有没有办法查看我在su
模式中输入的命令?类似于 ~/.bash_history?它位于哪里?
答案1
实际上它位于 .bash_history 中。但是当您 时su
,您切换用户,因此您必须以您su
想要的用户身份检查 .bash_history。当您su
再次输入 时history
,它将仅显示该用户的历史记录。
例如,您更改为 root,因此history
再次以 root 身份使用,或检查 root-homefolder(默认为 /root)中的 .bash_history 将为您提供所有先前的命令。
答案2
在Debian您可以定义变量SULOG_FILE在文件中/etc/login.defs作为日志文件苏活动。
您可以测试您的内容登录名定义, 还满素可以告诉您是否支持。