IP5預設安裝sudo-1.6.8p12-4.1版,設定檔在/etc/sudoers。
目標1:讓一般使用者可啟動vsftp,在「root ALL=(ALL) ALL」下方加一行「user01 ALL=(ALL) ALL」,成功,可是其它所有指令也能執行,不好,再改為「user01 localhost=/etc/rc.d/init.d/vsftpd」。第一次執行要輸入密碼,超過5分鐘沒使用則要再輸入個人密碼。
目標2:可否不要輸入密碼,可以,再改為「user01 localhost=NOPASSWD: /etc/rc.d/init.d/vsftpd」
P.S. 網路上說要用visudo什麼的來編輯/etc/sudoers否則會有問題,不過我用一般的純文字編輯程式leafpad也沒發現有問題。原來是指visudo有檢查語法的功能...
這篇有其它部份的詳細說明。