一般 shell 環境下 kill 命令是 shell 本身內建命令所以正常當 job 執行的工作項目,用 kill %n 方式就可以若你當初已經用 sudo 方式跑了某個命令讓它背景運作kill %n 方式會出現權限不夠,但解決方式並不是直接使用 sudo kill %n 方式,因為 sudo 命令本身只能夠用來執行外部命令,所以實際 sudo 找到的是 /bin/kill 這類程式檔案了,而該外部程式檔案能夠支援只有傳入 pid也就是 process id,不能夠使用 shell job id 了若你是這類情況,你只能夠 ps aux 看看下該命令明確的pid 編號,使用 sudo kill <pid> 方式來達成目的需求結論就是,一旦你用到 sudo 要執行 kill 就得注意這些相關細節。