Re: [問題] 如何預先輸入?

看板Linux作者 (lloyd huang)時間16年前 (2009/12/27 18:33), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/2 (看更多)
※ 引述《feynman511 (noonee)》之銘言: : 假設我現在做的動作裡面有些動作需要手動輸入 : 例如輸入密碼 請問要怎麼寫? : sudo apt-get update : sudo apt=get upgrade : 可是在輸入第一行後系統會跟我要密碼 : 那我該怎麼寫才能讓密碼自動輸入? ====> 其實換個角度想,也許你要的是如何使用 sudo 不用輸入 passwd 如果你是這樣問的話,那我會回答 # editor /etc/sudoers feynman ALL=PASSWD: ALL 不過你問的是 -- 如何自動輸入密碼 那我的回答會是 $ ls -l sudo_apt-get_update.exp -rwxr-xr-x $ cat sudo_apt-get_update.exp #!/usr/bin/expect spawn sudo apt-get update expect "password" send "YOUR_PASSWORD\r" expect "$" 把密碼留在檔案裏真的會比較好嗎? But The Way: 我特別去翻 sudoers man page,找出每次都會問密碼的設定 # cat /etc/sudoers Defaults env_reset, timestamp_timeout=0 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.127.60.21

12/27 19:53, , 1F
若把密碼留在檔案內,又沒控制好檔案權限的話
12/27 19:53, 1F

12/27 19:54, , 2F
grep -rn password /就可以找到一堆東西囉
12/27 19:54, 2F
文章代碼(AID): #1BDpVsSk (Linux)
文章代碼(AID): #1BDpVsSk (Linux)