![有没有办法查看哪个用户登录到系统并使用“su”切换?](https://linux22.com/image/36127/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E6%9F%A5%E7%9C%8B%E5%93%AA%E4%B8%AA%E7%94%A8%E6%88%B7%E7%99%BB%E5%BD%95%E5%88%B0%E7%B3%BB%E7%BB%9F%E5%B9%B6%E4%BD%BF%E7%94%A8%E2%80%9Csu%E2%80%9D%E5%88%87%E6%8D%A2%EF%BC%9F.png)
有许多人可以访问系统并使用具有更多授权的普通用户。如何查看哪个用户正在运行命令?有没有办法使用“ps”来做到这一点?
答案1
使用 sudo 而不是 su 来授予权限,可以让您在安全日志(类似 rhel 的发行版中的 /var/log/secure)中拥有详细的日志记录。例如userabc输入'sudo vi /etc/group',日志记录为:
Jan 15 13:41:12 vm02 sudo: userabc : TTY=pts/1 ; PWD=/home/userabc ; USER=root ; COMMAND=/bin/vi /etc/group