Certaines conditions préalables du compte d'utilisateur sont requises pour l'installation des agents.
Conditions préalables pour les points de terminaison Windows
- Pour installer les agents,
- l'utilisateur doit être un administrateur, ou
- un utilisateur non administrateur qui appartient au groupe d'administrateurs.
Conditions préalables pour les points de terminaison Linux
- Le point de montage /tmp doit être monté avec l'option de montage exec.
- Assurez-vous que les lignes suivantes existent dans /etc/sudoers.
1.root ALL=(ALL:ALL) ALL 2.Defaults:root !requiretty 3.Defaults:arcuser !requiretty
(1) peut être omis si sudo sans mot de passe est déjà activé pour l'utilisateur racine. (2) et (3) peuvent être omis si vos machines virtuelles de point de point de terminaison sont déjà configurées pour arrêter requiretty.
Pour les points de terminaison Linux, il existe deux comptes d'utilisateurs, tels que l'utilisateur d'installation et l'utilisateur d'exécution.
Installer les conditions préalables de l'utilisateur
Vous pouvez utiliser l'un des utilisateurs d'installation suivants pour les points de terminaison Linux.
- utilisateur racine - tous les privilèges
- Un utilisateur non racine avec tous les privilèges -
Pour activer l'accès à l'élévation sudo sans mot de passe pour un utilisateur appelé bob, ajoutez bob ALL=(ALL:ALL) NOPASSWD: ALL à /etc/sudoers.
Pour activer l'accès à l'élévation sudo sans mot de passe pour un groupe d'utilisateurs appelé bob, ajoutez %bobg ALL=(ALL:ALL) NOPASSWD: ALL à /etc/sudoers.
- Un utilisateur non racine avec un ensemble spécifique de privilèges -
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
Conditions préalables de l'utilisateur d'exécution
Il y a deux façons de créer un utilisateur d'exécution dans les points de terminaison Linux : automatiquement et manuellement. Un utilisateur d'exécution dispose d'un nom et d'un groupe standard : arcuser et arcgroup, respectivement. Par défaut, arcuser et arcgroup sont créés automatiquement. Si vous choisissez de créer manuellement arcuser et arcgroup, voici les conditions préalables :
- arcuser et arcgroup créés manuellement.
Créez arcgroup et arcuser et associez arcgroup en tant que groupe principal de arcuser. Voici les conditions requises :
- arcgroup doit être le groupe principal de arcuser.
Par exemple, les commandes suivantes peuvent être utilisées pour créer arcgroup et arcuser :
groupadd arcgroup
useradd arcuser -g arcgroup -M -s /bin/false
- arcuser doit être créé sans répertoire racine et sans accès à l'interpréteur de commande de connexion.
Par exemple, l'entrée etc/passwd pour arcuser est la suivante après l'ajout de arcuser et de arcgroup.
arcuser:x:1001:1001::/home/arcuser:/bin/false
- arcuser doit disposer de tous les privilèges ou d'un ensemble spécifique de privilèges sans mot de passe, comme indiqué ci-dessous :
Pour activer l'accès à l'élévation sudo sans mot de passe pour arcuser d'exécution, ajoutez les entrées correspondantes suivantes au fichier sudoers.
Tous les privilèges :arcuser ALL=(ALL:ALL) NOPASSWD: ALL
Ensemble spécifique de privilèges :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
- arcgroup doit être le groupe principal de arcuser.