PVE误创中文名的登录账户如何删除

Proxmox VE的用户信息保存在/etc/pve/user.cfg中。但该文件中不保存口令信息。

root@pve:~# cat /etc/pve/user.cfg
user:root@pam:1:0:::admin@outlook.com:::
user:张三@pve:1:0:::admin@outlook.com:::

将配置文件内的中文名"张三"改成英文字符, 例如"user1"

然后保存退出, 在终端内执行 pveum user list 命令, 可以看到乱码的中文名变成了"user1"

root@pve:~# pveum user list
┌────────────┬─────────┬─────────────────────┬────────┬────────┬───────────┬────────┬──────┬─────
│ userid     │ comment │ email               │ enable │ expire │ firstname │ groups │ keys │ last
╞════════════╪═════════╪═════════════════════╪════════╪════════╪═══════════╪════════╪══════╪═════
│ root@pam   │         │ admin@outlook.com   │ 1      │      0 │           │        │      │
├────────────┼─────────┼─────────────────────┼────────┼────────┼───────────┼────────┼──────┼─────
│ user1@pve  │         │ admin@outlook.com   │ 1      │      0 │           │        │      │
└────────────┴─────────┴─────────────────────┴────────┴────────┴───────────┴────────┴──────┴─────

然后用 pveum user delete user1@pve 命令删除这个用户

再执行 pveum user list 命令就没有这个中文用户了, cat 命令查看配置文件也没有这条数据了

root@pve:~# pveum user list
┌──────────┬─────────┬─────────────────────┬────────┬────────┬───────────┬────────┬──────┬───────
│ userid   │ comment │ email               │ enable │ expire │ firstname │ groups │ keys │ lastna
╞══════════╪═════════╪═════════════════════╪════════╪════════╪═══════════╪════════╪══════╪═══════
│ root@pam │         │ admin@outlook.com   │ 1      │      0 │           │        │      │
└──────────┴─────────┴─────────────────────┴────────┴────────┴───────────┴────────┴──────┴───────
root@pve:~# cat /etc/pve/user.cfg
user:root@pam:1:0:::admin@outlook.com:::




posted @ 2025-08-20 10:57  Ojox  阅读(9)  评论(0)    收藏  举报