我有一个名为“hduser”的用户,用户的密码是“xyz123”。现在我需要一个自动脚本,以便我可以在没有提示输入密码的情况下以hduser身份登录。例如,我编写了一个perl脚本,如下所示:
#!/usr/bin/perl
system ("su hduser && <xyz123>");
我需要为hduser设置用户密码。
答案 0 :(得分:4)
你无法在Perl中真正做到这一点。 http://search.cpan.org可能有一些模块可以让你做一些不安全的事情。
我对你的建议是配置“sudo”(参见man sudo)并继续使用。
答案 1 :(得分:0)
我将探索的另一种可能性是向shell打开pipe。然后你应该可以从终端做任何你能做的事情。