2012-08-09 49 views
-1

我有一個名爲「hduser」的用戶,用戶的密碼是「xyz123」。現在我需要一個自動腳本,以便我可以在不提示密碼的情況下以hduser身份登錄。例如,我寫了一個perl腳本如下:使用Perl腳本設置預定義的用戶密碼

#!/usr/bin/perl 
system ("su hduser && <xyz123>"); 

我需要設置hduser的用戶密碼。

+0

歡迎使用stackoverflow。你可以[編輯](http://stackoverflow.com/posts/11880885/edit)你的問題,所以你不必打開一個新的。並且確保閱讀[faq](http://stackoverflow.com/faq)。 – 2012-08-09 15:14:10

回答

4

你不能在Perl中這樣做。可能有一些模塊在http://search.cpan.org,它可以讓你做一些不安全的事情。

我對你的建議是配置「sudo」(參見man sudo),然後繼續。

0

我想探討的另一種可能性是打開一個pipe到shell。那麼你應該可以做任何你能從終端上做的事情。