가끔은 "사소한" 일들이 나를 놀라게 한다아니요유닉스에 대해 알아보세요. 수년에 걸쳐 나는 실제로 sudo 비밀번호 프롬프트를 깔끔하게 처리하는 방법을 모른다는 사실을 가끔 깨달았습니다. 때때로 저는 sudo를 실행한 다음 실제로 해당 명령을 전혀 실행하고 싶지 않다는 것을 깨닫게 됩니다. 그런 일이 너무 드물어서 늘 물어보는 것을 잊어버리지만, 너무 자주 일어나서 아직까지 올바른 낙태 방법을 배우지 못했다는 기억이 납니다.
sudo가 비밀번호를 묻기 시작하면 포기하지 않습니다. Ctrl+ 할 수 없습니다 C. 올바른 비밀번호를 입력하면 중단하기로 결정한 명령이 실행됩니다. 내가 찾은 유일한 해결책은 요청을 포기하고 Ctrl실제로 +를 수신하는 su 프롬프트 로 돌아갈 때까지 잘못된 비밀번호를 제공하는 것입니다 C. 나에게는 이것이 더러운 것 같다. 주문에 대한 마음이 바뀌어서 아쉽지만 깔끔하게 취소를 못해서 당황스럽네요.
비밀번호 프롬프트가 나타날 때 sudo에게 시도를 중단하도록 지시하는 올바른 방법은 무엇입니까?
답변1
내가 보통 하는 일은 Ctrl+ Z작업을 일시 중지한 다음 kill %1
중지 하는 것입니다 kill -9 %1
.
> sudo ls
[sudo] password for user:
Ctrl+Z
[1] + 512 Suspended sudo ls
> kill %1
[1] + Suspended (tty output) sudo ls
> kill -9 %1
[1] Killed sudo ls
(셸에 더 많은 백그라운드 작업이 있는 경우: 백분율 기호 뒤에 제공해야 하는 숫자는 괄호 안의 숫자입니다 []
.)
답변2
Ctrl+를 사용하여 이 작업을 수행 할 수 있습니다 D.