Application Transformer for VMware Tanzu requiere ciertos permisos en la máquina virtual en la que se realiza la introspección. Esta es la lista de configuraciones que debe realizar en la máquina virtual.

Permisos de acceso para los siguientes comandos de 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

Permisos de acceso para los siguientes comandos de Windows

(Get-WmiObject -class Win32_OperatingSystem).Caption
Get-WmiObject -Class Win32_Process
Get-Process -IncludeUserName
netstat -bano
Nota: Debe tener permisos de administrador para ejecutar estos comandos mediante el script de PowerShell.

Instalar VMware Tools

Debe instalar VMware Tools y actualizar el archivo de configuración PAM para VMware Tools.
Nota:
  • Para realizar la introspección de máquinas virtuales Windows con usuarios que no sean administradores de Windows, debe instalar VMware Tools 11 o una versión posterior.
  • Los usuarios deben formar parte del grupo Administradores de Windows para tener acceso elevado.
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

Establecer los privilegios de operaciones de invitado de máquina virtual

Establezca los privilegios de operaciones de invitado de máquina virtual en el nivel de máquina virtual.

Configurar la eliminación de solicitud de contraseña

Ejecute el comando visudo para abrir el archivo sudo config y actualice el archivo con la siguiente entrada para eliminar la solicitud de contraseña de los usuarios no raíz:

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