In ESXi, root, dcui and vpxuser are predefined users. Starting from 8.0, shell access for the non-root ESXi users, such as vpxuser and dcui, can be deactivated.
ESXi 8.0
Due to strict security policies in some organizations, it's necessary to limit the number of active accounts with shell access.
Staring from ESXi 8.0, shell access of the non-root users, such as dcui and vpxuser, can be deactivated by below commands.
[root@#####:~] localcli system account listUser ID Description Shell access------- ----------------------------------------- ------------root Administrator truedcui DCUI User truevpxuser VMware Workstation administration account true[root@#####:~] localcli system account set --id dcui --shell-access false[root@#####:~] localcli system account listUser ID Description Shell access------- ----------------------------------------- ------------root Administrator truedcui DCUI User falsevpxuser VMware Workstation administration account trueDisabling shell access for vpxuser accounts will cause some scripts such as vCert Tool to not be able to perform so checks and report back unknown.