如標題所示,在下知道這是老狀況了,但不得不說,人…果然不是可以被信任的生物
狀況發生是這樣的…
因為一些狀況,在下想要讓 A 帳號可以使用 sudo -u B 來執行某個程式(假設要用python),但要不用需入密碼確認,所以就要去增加
A ALL=(B) NOPASSWD: /usr/bin/python
在 /etc/sudoers 中…
而且,在下本來還想到以前的經驗是不要用文字編輯器直接改 /etc/sudoers ,以免造成系統鎖住 sudo 指令,然後想到現在有 /etc/sudoers.d 可以個別載入…然後就用 nano 開了 /etc/sudoer.d/A 來寫上述的東西…一存檔就屎了…
當下是不緊張,因為以前的經驗是可以用
pkexec visudo
來修正…但在下是在 AWS EC2 的環境,ubuntu 的帳號是用 key-pair 的方式,所以沒有自己的密碼…而上面的指令是需要輸入用戶密碼的
好啦,這時內心有點小激動了…但想到「沒關係,還可以用 root 去改」就又冷卻了下來
結果,root 當在 instance 用好後沒去用過,所以 root 預設是沒密碼的,「su -」是要輸入密碼的,空密碼是不允許的…
這時內心真的不只激動了,暴動都有了