如果我:
[user@notebook ~] sudo echo 123456uu
123456uu
[user@notebook ~]
然后我可以在日志中看到:
[root@notebook /var/log] grep 123456uu *
auth.log:Jan 9 17:01:51 notebook sudo: user : TTY=pts/3 ; PWD=/home/user ; USER=root ; COMMAND=/bin/echo 123456uu
[root@notebook /var/log]
但是如果我:
[user@notebook ~] sudo su -
[root@notebook ~] echo 1234567zz
1234567zz
[root@notebook ~]
我在日志中看不到它:
[root@notebook /var/log] grep 1234567zz *
[root@notebook /var/log] echo $?
1
[root@notebook /var/log]
我的问题:如何打开“ sudo su-”中命令的登录?
操作系统是Ubuntu 12.04,但总的来说是个问题。
UPDATE#1:
[user@notebook ~] sudo su -
[sudo] password for user:
[root@notebook ~] echo zizizi
zizizi
[root@notebook ~] cd /var/log
[root@notebook /var/log] grep -iIR 'zizizi' *
[root@notebook /var/log] grep 'COMMAND=/bin/su -' *
auth.log:Jan 10 15:42:42 notebook sudo: user : TTY=pts/1 ; PWD=/home/user ; USER=root ; COMMAND=/bin/su -
[root@notebook /var/log]
sudo su -
,那么他们也可以删除您可以对其操作进行的所有日志条目。如果您希望日志记录具有100%的确定性,则需要严格限制sudo
并sudo su
完全禁止。