Proxmox VE 5多用户创建问题:无法为user.cfg用户设置密码
解决Proxmox VE 5中手动创建用户后无法设置密码的问题
嘿,我之前也踩过这个坑!直接编辑/etc/pve/user.cfg确实能快速创建用户,但Proxmox的密码并不是存在这个文件里的——它有专门的认证存储系统,所以手动改cfg文件后没法直接设置密码,得用官方提供的工具或者WebUI来操作。下面给你两种简单靠谱的解决方法:
方法一:用CLI命令设置密码(推荐)
这是最直接的方式,适合习惯用命令行的用户:
- 先确认你在
/etc/pve/user.cfg里创建的用户格式正确,比如应该是类似这样的行:
这里的user:abdoulaye@pve:1:0:::Abdoulaye BARRY:::@pve是Proxmox默认的本地认证域,如果你用的是LDAP/AD这类外部域,要换成对应的域名称。 - 执行
pveum命令来设置密码,格式是:
比如你的用户是pveum user password <完整用户名>abdoulaye@pve,就运行:pveum user password abdoulaye@pve - 按照提示输入两次密码,回车后就设置完成了。
方法二:通过WebUI可视化设置
如果你更习惯图形界面操作:
- 登录Proxmox VE的Web管理后台,点击右上角的用户名,选择Datacenter选项。
- 在左侧导航栏找到Users,点击进入用户列表。
- 找到你手动创建的那个用户,点击它打开编辑窗口。
- 切换到Password标签页,输入要设置的密码并确认,最后点击OK保存即可。
额外注意事项
- 千万别尝试手动修改密码相关的系统文件,Proxmox的认证框架会自动管理密码哈希存储,手动修改容易破坏认证系统。
- 如果你的用户属于外部认证域(比如LDAP、Active Directory),那密码需要在对应的域服务器上设置,Proxmox这边无法修改这类用户的密码。
内容的提问来源于stack exchange,提问作者Abdoulaye BARRY
相关产品推荐
相关产品推荐

