1、安裝expect
#expect su實現輸入su命令之後自動填寫密碼的功能
yum install expect -y #centos
#sudo apt-get install expect #ubuntu
2、編寫expect指令碼:
vim test1.sh
#!/usr/bin/expect
spawn su root
expect "password:"
send "123456\r"
send "cd /root/\r" #進入指令碼目錄
send "./test.sh\r" #執行指令碼
expect eof
exit
chmod +x test1.sh
執行:./test1.sh
注意:這裡執行expect程式時不能按照習慣來用sh ***.sh,會提示找不到命令,因為expect用的不是bash所以會報錯。執行的時候直接./test1.sh即可。
linux下 如何切換到root使用者
預設安裝完成之後並不知道root使用者的密碼,那麼如何應用root許可權呢?xzm ubuntu sudo 這樣輸入當前管理員使用者密碼就可以得到超級使用者的許可權。但預設的情況下5分鐘root許可權就失效了。xzm ubuntu sudo i 通過這種方法輸入當前管理員使用者的密碼就可以進到roo...
linux下 如何切換到root使用者
預設安裝完成之後並不知道root使用者的密碼,那麼如何應用root許可權呢?xzm ubuntu sudo 這樣輸入當前管理員使用者密碼就可以得到超級使用者的許可權。但預設的情況下5分鐘root許可權就失效了。xzm ubuntu sudo i 通過這種方法輸入當前管理員使用者的密碼就可以進到roo...
linux下 如何切換到root使用者
預設安裝完成之後並不知道root使用者的密碼,那麼如何應用root許可權呢?xzm ubuntu sudo 這樣輸入當前管理員使用者密碼就可以得到超級使用者的許可權。但預設的情況下5分鐘root許可權就失效了。xzm ubuntu sudo i 通過這種方法輸入當前管理員使用者的密碼就可以進到roo...