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:::
本文来自博客园,作者:Ojox,转载请注明原文链接:https://www.cnblogs.com/Ojox/p/19048108

浙公网安备 33010602011771号