Application Transformer for VMware Tanzu nécessite certaines autorisations sur la VM sur laquelle vous effectuez l'introspection. Voici la liste des configurations que vous devez effectuer sur la VM.
Autorisations d'accès aux commandes Linux suivantes
/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
Autorisations d'accès aux commandes Windows suivantes
(Get-WmiObject -class Win32_OperatingSystem).Caption Get-WmiObject -Class Win32_Process Get-Process -IncludeUserName netstat -bano
Note : Vous devez disposer des autorisations d'administrateur pour exécuter ces commandes à l'aide du script PowerShell.
Installer VMware Tools
Vous devez installer VMware Tools et mettre à jour le fichier de configuration PAM pour VMware Tools.
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
Définir les privilèges d'opérations d'invité de machine virtuelle
Définissez les privilèges d'opérations d'invité de machine virtuelle au niveau de la VM.
Configurer l'invite NoPassword
Exécutez la commande visudo pour ouvrir le fichier de configuration sudo et mettre à jour ce dernier avec l'entrée suivante pour supprimer l'invite de mot de passe pour les utilisateurs non-racine :
%<non-root-user> ALL=(ALL) NOPASSWD: /usr/bin/python3