sudo実行時のパスワードについて

コメント

5件のコメント

  • 正式なコメント
    Ichiro Takahashi

    フィックスポイントの高橋です。

    確認となりますが、こちらのジョブフローでは __host__ 制御変数などは指定おられないので、(SSHなどのリモートではなく)kompira サーバ上のローカルでのコマンド実行をなされているのだと思います。

    であるとすると、制御変数 __user__ の指定は SSH などリモート接続時に利用されるもので、ローカルでのコマンド実行には利用されません。

    | __user__ = "kompira_user"|

    ローカルのコマンド実行では kompira_jobmngrd サービスの実行ユーザにより実行されます。例えば以下のように id コマンドの結果を表示していただくと、"kompira" ユーザによるコマンド実行であると確認できるかと思います。(ローカルのコマンド実行での実行ユーザは指定できません)

    ["id"] ->
    print($RESULT) ->
    ...

    ローカルコマンド実行において __sudo__=true にしている場合、kompira_jobmngrd を実行している "kompira" ユーザのパスワードを __password__ で確認することになります(kompira ユーザを wheel グループに追加するなど、sudo 可能な状態にしておく必要はあります)。

    kompira_jobmngrd サービスを実行している "kompira" ユーザではなく、別に追加した "kompira_user" などで sudo 実行を行いたいという場合は、(ローカル実行では対応できないため)kompira サーバに対して "kompira_user" アカウントで SSH 接続するようにしてコマンド実行するという手法も考えられます。

    [ __host__ = "localhost", __sudo__ = true ] ->

    参考になさってみてください。

    コメントアクション パーマリンク
  • ogre

    ご確認&アドバイスありがとうございます。

    たしかにdownloadで保存したファイルの所有者は"kompira"になっていました。

    ただ、"kompira"アカウントもwheelグループに所属しているのですよね・・・。

    ターミナルでもパスワードを聞かれることなくchown出来ることを確認しています。

    (kompira) [kompira@xxxxx ~]$ sudo chown kompira_user:kompira_user /tmp/test/key.pem
    (kompira) [kompira@xxxxx ~]$

    とりあえず、教えていただいた方法を試してみます。

     

    0
    コメントアクション パーマリンク
  • Ichiro Takahashi

    ただ、"kompira"アカウントもwheelグループに所属しているのですよね・・・。

    kompira を起動した後に kompira アカウントを wheel グループに追加していた場合、一度 kompira 各サービスを再起動していただくと、状況変わらないでしょうか?

    0
    コメントアクション パーマリンク
  • ogre

    ご確認ありがとうございます。

    確かに起動後にグループ追加したため再起動してみます。

    ※確認結果は明日以降になるかもしれません。

    0
    コメントアクション パーマリンク
  • ogre

    kompiraのサービスを再起動したらkompiraアカウントでのsudoが効きましたのでご報告いたします。

    ありがとうございました。

    0
    コメントアクション パーマリンク

サインインしてコメントを残してください。