나는 꽤 오래된 Ubuntu 18.04 LTS 데스크탑 컴퓨터를 가지고 있는데, 여기에는 주류 및 비주류 리포지토리에서 수많은 적절한 패키지와 수년에 걸쳐 소스에서 구축된 수많은 무작위 타르볼이 설치되어 있습니다.
최근에 새로 부팅하고 GUI 로그인을 한 직후(초가 아닌 몇 분) "/bin/sh"에 대한 권한을 요청하는 그래픽 "sudo" 프롬프트를 보았습니다.
이것은 내가 실행 중인 특정 GUI 또는 터미널 프로세스에 대한 응답으로 발생하지 않으므로 cron 또는 init에 의해 시작된 프로세스라고 생각합니다. 그러나 그것이 무엇인지 모르기 때문에 sudo를 제공하는 것을 싫어합니다. (무시하거나 "취소"하면 관심 있는 모든 것이 작동을 멈추거나 실패하는 것 같습니다.)
저는 멀티태스킹 환경에 있고 새 창을 열 수 있기 때문에 "ps"와 "htop"을 살펴보고 왜 sudo 비밀번호를 입력하라는 메시지가 표시되는지 알아보려고 했지만 모르겠습니다. (프로세스가 너무 많고 어떤 프로세스가 호출을 차단하고 있는지 명확하게 표시하지 않습니다.)
Nautilus/Gnome GUI에 열려 있는 sudo 프롬프트가 있는 경우 어떤 특정 프로그램이 나에게서 이러한 권한을 얻으려고 하는지 어떻게 알 수 있습니까?
답변1
Ubuntu 18 LTS에 systemd를 설치한 경우 Journalctl에서 일부 정보를 얻을 수 있습니다.
nuc98 ~ # journalctl |grep sudo
Apr 19 13:50:28 nuc98.lan sudo[3090585]: core : TTY=pts/0 ; PWD=/home/core ; USER=root ; COMMAND=/usr/bin/su -
Apr 19 13:50:28 nuc98.lan sudo[3090585]: pam_unix(sudo:session): session opened for user root(uid=0) by core(uid=500)