如何預先輸入? - Linux

John avatar
By John
at 2009-12-27T18:33

Table of Contents

※ 引述《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


--
Tags: Linux

All Comments

Ethan avatar
By Ethan
at 2009-12-29T13:44
若把密碼留在檔案內,又沒控制好檔案權限的話
Linda avatar
By Linda
at 2010-01-01T23:41
grep -rn password /就可以找到一堆東西囉

救命! 中文字型不見

Lily avatar
By Lily
at 2009-12-27T13:21
※ 引述《Adama (So Say We All.)》之銘言: : ※ 引述《terrorist (恐怖份子)》之銘言: : : appearance -andgt; fonts 下面 : : 選 serif 可以看到中文 : : 選 sans 就啥也看不見 或是看到方塊方塊 : : 推 Adama:那我就 ...

pm-suspend進S3一睡不醒

Sandy avatar
By Sandy
at 2009-12-27T12:49
※ 引述《Adama (So Say We All.)》之銘言: : ※ 引述《FBustamente (小巴)》之銘言: : : 目的是在進入S3睡過一分鐘後自己再醒來 : : 但在某些機器上是可行的,另一些就不行(即使distro及kernel版本相同也是) : : 請問各位,可能的原因會是什 ...

我的 fmt 指令不正常

Sierra Rose avatar
By Sierra Rose
at 2009-12-27T07:23
※ 引述《ronlee543 (..)》之銘言: : 書上說 fmt 指令可將檔案內容排成指定的寬度, : 超過的寬度會跳到下一列,不足一列時會將下一列內容接在後面。 : 但是我用起來卻毫作用: : [rootatlocalhost test]# fmt -w 30 txt.txt : (中央社記者汪淑芬台北 ...

GPLv3的一個小問題

Hedwig avatar
By Hedwig
at 2009-12-27T03:28
假如A是原作者,GPLv3允許經由GPL授權散布的軟體收費 假如B向A購入此軟體副本,那B能將此軟體轉售嗎? 發布的話是怎樣?傳播的話又是怎樣? 要是能轉售,請問B是否還要向A繳交費用? 我翻了下翻譯,發現看了不是很懂 - ...

如何去除每行開頭有 # 的內容

Emma avatar
By Emma
at 2009-12-27T00:47
※ 引述《ronlee543 (..)》之銘言: : 比如說原本的 httpd.conf,裡面會有很多註解。 : 但是我把原始檔備份後, : 想把註解都拿掉,保留使用中的程式碼(或叫script?)就好。 : 請問要怎麼做? : 或是提示一下,用哪一個指令。 : 我知道 cat、cut、nl,不知道這些是否可 ...