Application Transformer for VMware Tanzu는 검사를 수행하는 VM에 대한 특정 권한을 요구합니다. 다음은 VM에서 수행해야 하는 구성 목록입니다.

다음 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 VM을 검사하려면 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

가상 시스템 게스트 작업 권한 설정

VM 수준에서 가상 시스템 게스트 작업 권한을 설정합니다.

NoPassword 프롬프트 구성

visudo 명령을 실행하여 sudo 구성 파일을 열고 다음 항목으로 파일을 업데이트하여 루트가 아닌 사용자에 대한 암호 프롬프트를 제거합니다.

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