Application Transformer for VMware Tanzu では、イントロスペクションを実行する仮想マシン上で特定の権限が必要です。仮想マシンで実行する必要がある構成のリストを次に示します。

次の Linux コマンドへのアクセス権限

/bin/ls
/bin/bash
/bin/cat
/bin/rm
/usr/bin/python
/usr/bin/python2.7
/usr/bin/python3
/usr/bin/cat
/usr/bin/bash
 /usr/bin/ls
 /usr/bin/rm
 /usr/bin/cat
 /usr/bin/echo
 /usr/bin/chmod

次の Windows コマンドへのアクセス権限

(Get-WmiObject -class Win32_OperatingSystem).Caption
Get-WmiObject -Class Win32_Process
Get-Process -IncludeUserName
netstat -bano
注: PowerShell スクリプトを使用してこれらのコマンドを実行するには、管理者権限が必要です。

VMware Tools のインストール

VMware Tools をインストールし、VMware Tools の PAM 構成ファイルを更新する必要があります。
注:
  • Windows 管理者以外のユーザーを使用して Windows 仮想マシンをイントロスペクションするには、VMware Tools 11 以降のバージョンをインストールする必要があります。
  • 昇格されたアクセス権を使用するには、ユーザーは Windows 管理者グループの一部である必要があります。
cat /etc/pam.d/vmtoolsd

#%PAM-1.0
auth   	required pam_sepermit.so
auth   	substack 	password-auth
auth   	include  	postlogin

# Used with polkit to reauthorize users in remote sessions
-auth  	optional 	pam_reauthorize.so prepare
account	required 	pam_nologin.so
account	include  	password-auth
password   include  	password-auth

# pam_selinux.so close should be the first session rule
session	required 	pam_selinux.so close
session	required 	pam_loginuid.so

# pam_selinux.so open should only be followed by sessions to be executed in the user context
session	required 	pam_selinux.so open env_params
session	required 	pam_namespace.so
session	optional 	pam_keyinit.so force revoke
session	include  	password-auth
session	include  	postlogin
# Used with polkit to reauthorize users in remote sessions
-session   optional 	pam_reauthorize.so prepare

仮想マシンのゲスト操作権限の設定

仮想マシンのゲスト操作権限を仮想マシン レベルで設定します。

NoPassword プロンプトの構成

visudo コマンドを実行して sudo 構成ファイルを開き、次のエントリを使用してファイルを更新することにより、非 root ユーザーのパスワード プロンプトを削除します。

%<non-root-user> ALL=(ALL) NOPASSWD: /usr/bin/python3