”コマンド文字列をバッファに圧縮できませんでした。" というエラーが発生する
search cancel

”コマンド文字列をバッファに圧縮できませんでした。" というエラーが発生する

book

Article ID: 422308

calendar_today

Updated On:

Products

CA Privileged Access Manager - Server Control (PAMSC)

Issue/Introduction

Privileged Access Manager Server Control ( 以下、 PAMSC) が導入された環境において、PMD でサブスクライブを実行すると

コマンド文字列をバッファに圧縮できませんでした。詳細については、Policy Model のログ ファイルを参照してください。

というエラーが発生する。

  • いくつかのポリシーをサブスクライバか子 PMD への配信に失敗しました。
  • 複数のサーバで発生した。
  • ログにエラーは記録されていなかった。
  • 新規のサブスクライバを追加しようとしても同様のエラーが発生して、追加ができません。
     NewServer.Domain の Policy Model PMD へのサブスクライブに失敗しました。 : コマンド文字列をバッファに圧縮できませんでした。詳細については、Policy Model のログ ファイルを参照してください。
  • 追加で以下を試してみたが、問題は解消しなかった。

新しいサブ PMD を作成し、親 PMD にサブスクライブしようとしたが、同じエラーでサブスクライブできなかった。
pmd_audit, ERROR_LOG などをチェックしたがエラーは記録されていなかった。
停止して親 PMD を再構築したが同様の結果だった。

Environment

Privileged Access Manager Server Control: Linux版全バージョン

Cause

マスター PMD のローカルのパスワードファイルが破損して無効な引用文字があったため、文法エラーが発生して送信ができませんでした。
開始引用符「 ‘ 」は「 ’ 」と似ていますが、引用符の対応ができないため、正しく文字列全体を認識できていませんでした。

Resolution

PMDローカルのパスワードファイル ( /XX/XX/Policies/PMD/passwd ) で不要な引用符 「 ‘ 」を削除するか、 正しい引用符「 ' 」に変更する必要があります。

例:

UserName:x:5920334:33424:‘Some Description':/home/UserName:/bin/ksh

以下のように変更してください。

UserName:x:5920334:33424:Some Description:/home/UserName:/bin/ksh

問題の発見を助けるために将来のバージョンでは sepmd -e で詳細が記録されるようにする予定です。

Additional Information

なお、本KBは以下の英文 KB を翻訳し補足しました。

Article ID: 408151: Seeing error: 'Failed packing command string into a buffer"