-1

実行シェルから su - user を使用してみます。しかし、それは機能していないようです。

何かアドバイスはありますか?

4

1 に答える 1

3

おそらく、su が対話的にパスワードを要求しているためです。hudson ユーザーが、パスワードを入力せずにユーザーとしてビルド コマンドを実行する権限を持つように、sudo を設定してみてください。sudoers のマニュアルを参照してください。


追加: まず第一に、どのエラーが発生しているのか完全にはわかりません。問題が解決しない場合は、何が起こったのか (エラー メッセージ、ログ出力) を詳しく説明し、問題を絞り込むために何をしたかを説明してください。

次に、キー ペアを使用して ssh を localhost に設定することもできます (Google は多くの例を見つけました。ここにその 1 つを示します)。

の代わりにsu - user、次を使用します。

ssh user@localhost cmd

hudson ユーザーとして (パスワードなしで) キー ペアを作成し、ログインするユーザーのauthorized_keysファイルに公開キーをインストールする必要があります。

最後に、これらすべてが必要かどうかを検討する必要があります。hudson ユーザーがビルドを実行できないのはなぜですか? ユーザー固有のセットアップは匂いです。

于 2010-07-10T16:43:39.017 に答える