阿舍覺得利用 echo 指令再加上重導輸出到檔案來在檔案的最後面加上一行文字的功能很好用,尤其是在需要將一行字串加到系統設定檔時會特別的好用,可是 ... 因為是系統設定檔,所以,就會有權限上的問題,因此,就要用上 sudo 來處理,但是,直接用「sudo echo > 」就還是會出現「Permission denied」的訊息哩 !
阿舍之前有遇到一個狀況,就是有一部機器上面有多位使用者有 sudo 的權限,但是,又沒有主要的負責人來管理這部機器,所以,常常就會有人不小心用 sudo 執行了不該執行的指令,然後,機器就出問題了,因此,就得要去查看看,是誰執行了什麼指令,做了什麼動作來造成這個問題,這樣,才會比較方便解決問題哩 ! ...
阿舍想試一個跟 sudo 有關的功能,所以,就直接去硬改了 /etc/sudoers 這個檔案 (其實,這是不對的作法,不過,那又是另一個故事了哩 !),結果,就每次要執行 sudo 指令時,就會出現錯誤,就無法執行 sudo,然後,就沒有辦法去把 /etc/sudoers 檔案回復正常,然後,就繼續無法使用 sudo,就開始無限循環了哩 ...
阿舍最近在 VPS 上弄了一個網站,目前還在開發和測試階段,所以,常常需要把程式更新上去,阿舍就用 scp 的方式來把程式送到 VPS 上的家目錄下的某個資料夾,之後,再把它用 script 搬到底 /var/www 資料夾下,當阿舍用 SSH 來遠端執行這支 script 的時候,就會遇到「sudo: no tty present and no askpass program specified」的錯誤訊息哩 !
 |
| ssh 直接用 sudo 指令會有問題哩 ! |