Se requieren determinados requisitos previos de la cuenta de usuario para la instalación de los agentes.
Requisitos previos para endpoints de Windows
- Para instalar agentes:
- El usuario debe ser administrador
- Un usuario que no es administrador y pertenece al grupo de administradores.
Requisitos previos para endpoints de Linux
- El punto de montaje /tmp debe montarse con la opción de montaje exec.
- Asegúrese de que las siguientes líneas existan en /etc/sudoers.
1.root ALL=(ALL:ALL) ALL 2.Defaults:root !requiretty 3.Defaults:arcuser !requiretty
(1) puede omitirse si el sudo sin contraseña ya está habilitado para el usuario raíz. (2) y (3) pueden omitirse si las máquinas virtuales del dispositivo ya están configuradas para apagarserequiretty.
Para los endpoints de Linux, hay dos cuentas de usuario: el usuario de instalación y el usuario de tiempo de ejecución.
Requisitos previos de usuario de instalación
Puede utilizar uno de los siguientes usuarios de instalación para endpoints de Linux.
- Usuario raíz: todos los privilegios
- Un usuario no raíz con todos los privilegios:
Para habilitar el acceso de elevación sudo sin contraseña para un usuario llamado bob, añada bob ALL=(ALL:ALL) NOPASSWD: ALL a /etc/sudoers.
Para habilitar el acceso de elevación sudo sin contraseña para un grupo de usuarios denominado bobg, añada %bobg ALL=(ALL:ALL) NOPASSWD: ALL a /etc/sudoers.
- Un usuario no raíz con un conjunto específico de privilegios:
Defaults:ARC_INSTALL_USER !requiretty Cmnd_Alias ARC_INSTALL_USER_COMMANDS=/usr/bin/cp*,/bin/cp*,/usr/bin/mkdir*,/bin/mkdir*,/usr/bin/chmod*,/bin/chmod*,/opt/vmware/ucp/bootstrap/uaf-bootstrap.sh,/opt/vmware/ucp/ucp-minion/bin/ucp-minion.sh ARC_INSTALL_USER ALL=(ALL)NOPASSWD: ARC_INSTALL_USER_COMMANDS For example,for a user bob, add the following lines to /etc/sudoers: Defaults:bob !requiretty Cmnd_Alias ARC_INSTALL_USER_COMMANDS=/usr/bin/cp*,/bin/cp*,/usr/bin/mkdir*,/bin/mkdir*,/usr/bin/chmod*,/bin/chmod*,/opt/vmware/ucp/bootstrap/uaf-bootstrap.sh,/opt/vmware/ucp/ucp-minion/bin/ucp-minion.sh bob ALL=(ALL)NOPASSWD: ARC_INSTALL_USER_COMMANDS
Requisitos previos de usuario de tiempo de ejecución
Existen dos formas de crear un usuario en tiempo de ejecución en dispositivos Linux: de forma automática y manual. Un usuario en tiempo de ejecución tiene un grupo y un nombre estándar, a saber, arcuser y arcgroup respectivamente. De forma predeterminada, arcuser y arcgroup se crean automáticamente. Si elige crear manualmente arcuser y arcgroup, estos son los requisitos previos:
- arcuser y arcgroup creados manualmente.
Cree el arcgroup y arcuser asocie el arcgroup como el grupo principal del arcuser. Estos son los requisitos:
- El arcgroup debe ser el grupo principal del arcuser.
Por ejemplo, se pueden utilizar los siguientes comandos para crear el arcgroup y el arcuser:
groupadd arcgroup
useradd arcuser -g arcgroup -M -s /bin/false
- El arcuser se debe crear con un directorio que no sea principal y sin acceso al shell de inicio de sesión.
Por ejemplo, la entrada etc/passwd para el arcuser es la siguiente tras añadir el arcuser y el arcgroup.
arcuser:x:1001:1001::/home/arcuser:/bin/false
- El arcuser debe tener todos los privilegios sin contraseña o el conjunto específico de privilegios sin contraseña que se mencionan a continuación:
Para habilitar el acceso de elevación sudo sin contraseña para el arcuser de tiempo de ejecución, añada las siguientes entradas al archivo sudoers.
Todos los privilegios:arcuser ALL=(ALL:ALL) NOPASSWD: ALL
Conjunto específico de privilegios:Cmnd_Alias ARC_RUN_COMMANDS=/usr/bin/systemctl * ucp-telegraf*,/bin/systemctl * ucp-telegraf*, /usr/bin/systemctl * ucp-minion*, /bin/systemctl * ucp-minion*, /usr/bin/systemctl * salt-minion*, /bin/sytemctl * salt-minion*, /usr/bin/netstat, /bin/netstat, /opt/vmware/ucp/tmp/telegraf_post_install_linux.sh, /opt/vmware/ucp/bootstrap/uaf-bootstrap.sh, /opt/vmware/ucp/uaf/runscript.sh, /opt/vmware/ucp/ucp-minion/bin/ucp-minion.sh arcuser ALL=(ALL) NOPASSWD: ARC_RUN_COMMANDS
- El arcgroup debe ser el grupo principal del arcuser.