ページの先頭行へ戻る
SystemwalkerRunbook Automation V14g リファレンスガイド

3.2.7 ファイルのアクセス権限を変更する

記述形式

swrba_change_file_authority.rb  -input 入力情報ファイル

機能説明

ファイルのアクセス権限を変更します。

オプション

-input

  運用操作部品に入力情報を入力します。

入力情報ファイル

  運用操作部品への入力情報を格納したXML形式ファイルの名前(絶対パス)です。

運用操作部品の動作に必要な入力情報

(1) hostname

アクセス権限を変更するファイルが存在するホスト名です。

運用自動化サーバに存在するファイルのアクセス権限を変更する場合、'localhost'を指定します。

ipaddressを指定する場合、hostnameを指定する必要はありません。

hostnameとipaddressの両方を指定した場合、ipaddressを優先します。

hostnameとipaddressの両方を省略した場合、引数エラーとなります。

ホスト名の文字数の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(2) ipaddress

アクセス権限を変更するファイルが存在するホストのIPアドレスです。

運用自動化サーバに存在するファイルのアクセス権限を変更する場合、'127.0.0.1'を指定します。

ipaddressを指定する場合、hostnameを指定する必要はありません。

hostnameとipaddressの両方を指定した場合、ipaddressを優先します。

ipaddressを省略した場合、指定したホスト名を元に構成管理データベース(CMDB)を検索し、取得したIPアドレスの値をSystemwalker Runbook Automationが自動的に設定します。

hostnameとipaddressの両方を省略した場合、引数エラーとなります。

IPアドレスの文字数の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(3) filename

アクセス権限を変更するファイルの名前(絶対パスまたは相対パス)です。

ファイル名に相対パスを指定する場合、接続ユーザのカレントディレクトリからの相対パスとなります。

ファイル名を省略した場合、引数エラーとなります。

ファイル名の文字数の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(4) ownerauthority

変更するファイルの所有者のアクセス権限内容です。

実行権限(X)、読み込み(R)、書き込み(W)、すべての権限解除(C)を指定します。

アクセス権限の複数指定が可能です。

アクセス権限を指定する場合は、以下のように指定します。

権限内容

OS種別:Linux/Solaris

OS種別:Windows

C

すべての権限解除

読み取り専用

X

実行権限のみ

読み取り専用

W

書き込み権限のみ

書き込み可能

WX

書き込み権限と実行権限

書き込み可能

R

読み込み権限のみ

読み取り専用

RX

読み込み権限と実行権限

読み取り専用

RW

読み込み権限と書き込み権限

書き込み可能

RWX

フルコントロール

書き込み可能

権限内容は、半角大文字で文字の順序も上記の通り入力してください。

上記の権限内容以外を指定した場合、引数エラーとなります。

アクセス権限の内容を省略した場合、引数エラーとなります。

アクセス権限の内容の文字数の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(5) groupauthority

変更するファイルの所有グループのアクセス権限内容です。

実行権限(X)、読み込み(R)、書き込み(W)、すべての権限解除(C)を指定します。

アクセス権限の複数指定が可能です。

アクセス権限を指定する場合は、以下のように指定します。

権限内容

OS種別:Linux/Solaris

OS種別:Windows

C

すべての権限解除

X

実行権限のみ

W

書き込み権限のみ

WX

書き込み権限と実行権限

R

読み込み権限のみ

RX

読み込み権限と実行権限

RW

読み込み権限と書き込み権限

RWX

フルコントロール

権限内容は、半角大文字で文字の順序も上記の通り入力してください。

上記の権限内容以外を指定した場合、引数エラーとなります。

OS種別がWindowsの環境に存在するファイルのアクセス権限を変更する場合、指定した内容は無効となります。

アクセス権限の内容を省略した場合、引数エラーとなります。

アクセス権限の内容の文字数の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(6) otherauthority

変更するファイルのその他のユーザのアクセス権限内容です。

実行権限(X)、読み込み(R)、書き込み(W)、すべての権限解除(C)を指定します。

アクセス権限の複数指定が可能です。

アクセス権限を指定する場合は、以下のように指定します。

権限内容

OS種別:Linux/Solaris

OS種別:Windows

C

すべての権限解除

X

実行権限のみ

W

書き込み権限のみ

WX

書き込み権限と実行権限

R

読み込み権限のみ

RX

読み込み権限と実行権限

RW

読み込み権限と書き込み権限

RWX

フルコントロール

権限内容は、半角大文字で文字の順序も上記の通り入力してください。

上記の権限内容以外を指定した場合、引数エラーとなります。

OS種別がWindowsの環境に存在するファイルのアクセス権限を変更する場合、指定した内容は無効となります。

アクセス権限の内容を省略した場合、引数エラーとなります。

アクセス権限の内容の文字数の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(7) username

アクセス権限を変更するファイルが存在するホストへSSHを利用して接続するユーザ名です。

接続ユーザ名の入力を省略した場合、指定したホスト名またはIPアドレスを元に構成管理データベース(CMDB)を検索し、取得した接続ユーザ名の値をSystemwalker Runbook Automationが自動的に設定します。

接続ユーザ名の文字列の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(8) password

アクセス権限を変更するファイルが存在するホストへSSHを利用して接続するユーザのパスワードです。

接続に必要なパスワードの入力を省略した場合、指定したホスト名またはIPアドレスを元に構成管理データベース(CMDB)を検索し、取得した接続パスワードの値をSystemwalker Runbook Automationが自動的に設定します。

接続に必要なパスワードの文字列の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(9) execusername

アクセス権限を変更するファイルが存在するホストでアクセス権限を変更するユーザ名です。

ユーザ名の入力を省略した場合、指定したホスト名またはIPアドレスを元に構成管理データベース(CMDB)を検索し、取得した管理者ユーザの値をSystemwalker Runbook Automationが自動的に設定します。

ユーザ名の文字列の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

(10) execpassword

アクセス権限を変更するファイルが存在するホストでアクセス権限を変更するユーザのパスワードです。

パスワードの入力を省略した場合、指定したホスト名またはIPアドレスを元に構成管理データベース(CMDB)を検索し、取得した管理者ユーザのパスワードの値をSystemwalker Runbook Automationが自動的に設定します。

パスワードの文字列の上限は、1024バイトです。それ以上の場合、引数エラーとなります。

復帰値

復帰値

意味

0

ファイルの権限変更に成功しました。

161

ファイルの権限変更に失敗しました。リトライ回数を指定した場合、リトライします。

177

ファイルのアクセスに失敗しました。

187

SSH認証に失敗しました。

188

実行中に通信が切断しました。

189

サーバに接続できませんでした。

197

入力情報に誤りがありました。

198

オプションの指定に誤りがありました。

標準出力/標準エラー出力

標準出力には、何も出力しません。

ファイルの権限変更に成功した場合、"Success"という文字列を標準エラー出力します。

ファイルの権限変更に失敗した場合、エラー内容を文字列で標準エラー出力します。

利用ライブラリ

入力情報ライブラリ

ファイルライブラリ

注意事項

格納場所

Windows

<インストールパス>\itpm\rbaope\bin\parts\standard\

swrba_change_file_authority.rb

Linux

/opt/FJSVswpm/rbaope/bin/parts/standard/swrba_change_file_authority.rb