「hduser」という名前のユーザーがいて、ユーザーのパスワードは「xyz123」と言います。パスワードの入力を求めることなく hduser としてログインできるように、自動化されたスクリプトが必要です。たとえば、次のように perl スクリプトを作成しました。
#!/usr/bin/perl
system ("su hduser && <xyz123>");
hduser のユーザーパスワードを設定する必要があります。
Perlでは実際にそれを行うことはできません。http://search.cpan.orgに、それと同じくらい安全でないことを実行できるモジュールがあるかもしれません。
「sudo」(man sudoを参照)を構成して、それを使用することをお勧めします。
私が探求する別の可能性は、シェルへのパイプを開くことです。その後、ターミナルからできることは何でもできるはずです。