2012-06-14 37 views
0

有沒有一種方法調用帶有參數的linux命令? 例如,當調用「su」時請求輸入密碼, 我想在終端中粘貼一個字符串,該字符串將會調用su並在之後填入 密碼(例如1234)。Linux命令 - 調用參數

Thx!

+0

su(和大多數其他需要密碼的程序)在提示輸入密碼之前清除輸入緩衝區,以防止這種情況,因爲它非常不安全。 –

+0

爲什麼它不安全?我試圖爲自己寫一個腳本,密碼部分是瓶頸 – user1413824

+2

如果你不想爲su提供密碼,可以使用sudo並更改'/ etc/sudoers',以便sudo不要求輸入密碼。 '人visudo' –

回答

0

改爲使用sudo

修改/ etc/sudoers中加入這一行:

$user ALL=(ALL) NOPASSWD: ALL

其中$ user是你的用戶名。比你可以在沒有任何密碼的情況下運行sudo命令。