我有一個名爲「hduser」的用戶,用戶的密碼是「xyz123」。現在我需要一個自動腳本,以便我可以在不提示密碼的情況下以hduser身份登錄。例如,我寫了一個perl腳本如下:使用Perl腳本設置預定義的用戶密碼
#!/usr/bin/perl
system ("su hduser && <xyz123>");
我需要設置hduser的用戶密碼。
我有一個名爲「hduser」的用戶,用戶的密碼是「xyz123」。現在我需要一個自動腳本,以便我可以在不提示密碼的情況下以hduser身份登錄。例如,我寫了一個perl腳本如下:使用Perl腳本設置預定義的用戶密碼
#!/usr/bin/perl
system ("su hduser && <xyz123>");
我需要設置hduser的用戶密碼。
你不能在Perl中這樣做。可能有一些模塊在http://search.cpan.org,它可以讓你做一些不安全的事情。
我對你的建議是配置「sudo」(參見man sudo),然後繼續。
我想探討的另一種可能性是打開一個pipe到shell。那麼你應該可以做任何你能從終端上做的事情。
歡迎使用stackoverflow。你可以[編輯](http://stackoverflow.com/posts/11880885/edit)你的問題,所以你不必打開一個新的。並且確保閱讀[faq](http://stackoverflow.com/faq)。 – 2012-08-09 15:14:10