目前掌握的有兩種sudo免密碼,一種是修改sudouser列表,另一種是通過重定向的方式自動應答密碼請求。
一、通過修改sudouser列表的方式免密碼
首先切換到root用戶下 sudo -i,這個時候需要輸入一次用戶名和密碼。
然後,執行visudo,在打開的文件中找到root ALL=(ALL) ALL
在其下面追加如下配置,即執行所有超級用戶命令密碼。
your user ALL=(ALL:ALL) ALL
二、通過輸入重定向自動應答密碼請求
$vim ~/.bashrc
#首先在~/.bashrc中定義變量PASS
export PASS='123456'
#然後通過重定向的方式將密碼自動應答
alias su=' echo ${PASS} > /tmp/pass ; sudo -i -S < /tmp/pass 2> /dev/null ; sudo -i -S'
alias reboot=' echo ${PASS} > /tmp/pass ; sudo -i -S< /tmp/pass 2> /dev/null ; sudo -S reboot'
alias halt=' echo ${PASS} > /tmp/pass ; sudo -i -S< /tmp/pass 2> /dev/null ; sudo -S shutdow -h now'