簡體   English   中英

使用密碼切換到 root 用戶的 Bash 腳本(不能使用像 expect 這樣的額外庫)

[英]Bash script to switch to root user with password (no additional libraries like expect can be used)

su
Enter Password: abcd
我需要能夠通過 shell 腳本完成上述過程。 問題是它只需要使用可用的基本庫集來完成。 不能使用額外的庫(例如,除外)。 請不要建議使用“sudo”或其他東西,這正是我需要做的事情。 我嘗試了以下方法:
echo "abcd" | su
但它最終仍然再次要求輸入密碼。

您應該嘗試 NOPASSWD 選項。 出於安全原因,將它用於您將要執行的特定命令。 這里解釋了兩種方法,但我認為第二種方法正是您所需要的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM