~/sylvain.dev : accueil EN

Proxmox : ne désactivez pas root@pam, l'ACME en a besoin

En sécurisant un Proxmox VE, on a vite envie de désactiver root@pam et de travailler avec un compte nominatif :

pveum group add admin -comment "System Administrators"
pveum acl modify / -group admin -role Administrator
pveum useradd moi@pve
pveum usermod moi@pve -group admin
pveum passwd moi@pve

Mais un compte avec le rôle Administrator ne peut pas tout faire : la gestion du compte ACME (Datacenter → ACME, l’inscription auprès de Let’s Encrypt pour les certificats) est réservée à root@pam. Commander un certificat marche avec un administrateur, créer ou modifier le compte ACME, non.

Deux pièges en plus :

  • un jeton d’API de root ne suffit pas : le contrôle compare l’utilisateur à root@pam exactement, et un jeton s’appelle root@pam!<id>. Il faut un ticket, donc une connexion de root@pam ;
  • avec la double authentification activée sur root, obtenir ce ticket par l’API devient compliqué.

Donc : garder root@pam actif, avec un mot de passe fort et une double authentification, et l’utiliser seulement pour ce genre de réglage.

Sources :

Aller à une page