만약 내가:
[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-"내의 명령에 대한 로깅을 어떻게 설정할 수 있습니까?
OS는 Ubuntu 12.04이지만 일반적인 문제입니다.
업데이트 # 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
완전히 허용하지 않아야합니다.