メインコンテンツに移動
ネットワークを右往左往

メインナビゲーション

  • ホーム
  • 今日のご飯
  • 攻撃の履歴
ユーザーアカウントメニュー
  • ログイン

パンくず

  1. ホーム

[備忘録]rundeckサーバでジョブを実行する際どのユーザで実行する?

By aki, 28 12月, 2025

RundeckでジョブをRundeckがインストールされているローカルホストで実行する際に、sudoがうまく機能しなくてあれやこれや試したので備忘録。

  1. sudoの設定

    スクリプト中でroot権限が必要なコマンドを実行したかったので、sudoによるパスワードを聞かれないようにvisudoでNOPASSを実行ユーザ(予定)に設定。このユーザは全ノード共通に作成していて、各ノード上でNOPASSを設定

  2. うまくいかない動作

    Rundeckでジョブを実行すると、なぜかパスワードを聞かれる。できるはずだけどなーと色々みてみると、ノードの一覧で、ローカルサーバのユーザ名が空になっているのに気づく。他のノードは設定ファイルで実行ユーザを指定しているが、ローカルサーバのノードは最初から存在しているので、特に設定していなかった。よってどのユーザで実行されるか不明な状態

    ユーザ一覧

  3. 実行ユーザ確認

    スクリプトでwhoamiとidを実行して動作ユーザを確認。rundeckユーザで実行している。このユーザはrundeckを実行しているユーザの模様

実行結果
  1. 対応

    実行ユーザを変えられそうな設定も見当たらないので、rundeckユーザをvisudoでパスワードなしに変更。あんまり良くない方法だと思う。せっかくrundeckユーザで実行してroot権限与えていないのに、何かいい方法あるのかなぁ

タグ

  • Rundeck
  • Linux
  • コメントを投稿するにはログインまたは登録をしてください

コメント

AbuseIPDB Contributor Badge

本日の攻撃

20260105
CountryCount
kr67
lt143
nl51
pl1
ru1
us10
vn272
cn261
Powered by Drupal