在以下情況下,我一直面臨兩個版本的 sudo 之間的不一致行為:
$ sudo sleep 5
echo "hi" # during the 5 seconds
在一個系統上,使用 sudo version 1.8.21p2,這會緩沖第二個命令并在之后運行它——但在較新的版本 ( 1.9.9) 上,它不會:
$ sudo --version
Sudo version 1.9.9
...
$ sudo sleep 5
echo 'hi'
$
$ sudo --version
Sudo version 1.8.21p2
...
$ sudo sleep 5
echo 'hi'
$ echo 'hi'
hi
我發現了這個相關的錯誤:https : //bugzilla.sudo.ws/show_bug.cgi?id=786,但是那里的討論表明這已在版本 1.8.20 中修復。它是否可能在 1.8.20 和 1.9.9 之間重新引入?如果是這樣,有什么辦法可以解決?
編輯:澄清一下,這兩個都是在運行sudo命令并提供用戶密碼后運行的
uj5u.com熱心網友回復:
在 Ubuntu 22.04 中,該use_pty選項在提供的/etc/sudoers檔案中打開,具有此效果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/515840.html
上一篇:如何問一個以上的多項選擇題?
