首页 > 系统相关 >【VMware vCenter】在不重启的情况下重置vCenter Server的root密码。

【VMware vCenter】在不重启的情况下重置vCenter Server的root密码。

时间:2024-05-23 12:51:49浏览次数:14  
标签:shell Server 密码 SSO vCenter root

VMware 提供了一种方法,可以在不用重新启动vCenter Server进入grub引导至单用户模式的情况下重置root的密码,这种方法使用的是通过SSO管理员账号([email protected])登录到vCenter Server的VAMI管理界面,在右上角的操作菜单里提供更改root用户密码的选项。

但是,上述方法仅适用于vCenter Server 7.0及以上版本,如果是旧的vCenter Server 6.7的版本,则可以通过shell进行修改。从vCenter Server 6.7 U1开始,隶属于SystemConfiguration.BashShellAdministrators组的SSO用户将能够登录到Bash shell,并使用sudo调用任何命令而不需要输入密码,因此,我们可以使用SSO管理员账户登录shell直接修改root的密码。当然,通过shell修改的方法也适用于所有6.7之后的版本,如果是6.7之前的版本,则可能还是得需要重启进入单用户模式进行修改。从下图可以看到,默认的SSO管理员账户隶属改组。

使用SSO管理员用户以SSH登录vCenter命令行,运行以下命令开启bash shell并进入shell。

shell.set --enable true
shell

使用sso-user身份进入shell后,运行以下命令直接更改root用户的密码。

sudo passwd root

重置密码后你可以使用新的root密码登录vCenter Server VAMI管理后台以及bash shell命令行。

如果vCenter root用户被锁定,可以通过SSO管理员账户([email protected])登录shell使用以下命令进行解锁。

对于vCenter Server 8.0 U2之前的版本,请使用pam_tally2命令进行解锁。

sudo pam_tally2 --user=root --reset

对于vCenter Server 8.0 U2及之后的版本,请使用faillock命令进行解锁。pam_tally2在Photon OS 4中已弃用,vCenter 8.0 U2使用了Photon OS 4。

sudo /usr/sbin/faillock --user root --reset

注意,上述方法使用了SSO用户,如果同时忘记root和SSO用户密码,那请重启vCenter进入单用户模式重置root密码后再通过shell重置SSO用户密码。

标签:shell,Server,密码,SSO,vCenter,root
From: https://www.cnblogs.com/juniormu/p/18208150

相关文章

  • 磁盘被sqlserver日志文件占满如何处理
    因为磁盘已经被占满,使用分离附加方法也失败,故只能直接从磁盘中删除ldf文件。接下来的问题是,如何在没有ldf文件的情况下恢复数据库mdf文件呢如图所示,新建数据库TestLDF,生成mdf和ldf文件 现在模拟删除ldf文件,点击继续,弹出文件正在使用,停止sqlserver服务再次删除ldf文件,删除成......
  • VMware vCenter Server 7.0 Update 3q 下载 - 集中管理 vSphere 环境
    VMwarevCenterServer7.0Update3q下载-集中管理vSphere环境请访问原文链接:https://sysin.org/blog/vmware-vcenter-7-u3/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.orgVMwarevCenterServer是一款高级服务器管理软件,提供了一个集中式平台来控制vSphere......
  • Windows server高危漏洞 - 目标主机使用了不受支持的SSL加密算法
    系统扫描出高危漏洞:目标主机使用了不受支持的SSL加密算法。 修复过程:使用IISCrypto工具,下载地址:NartacSoftware-IISCrypto1.打开工具,点击“BestPractices”后,会自动反选掉一些选项,如下图,根据解决建议,手动反选掉TLS1.0和TLS1.1。然后Apply,重启服务器。 2. 服务......
  • MySQL、SQL Server、Oracle对比,你必须了解的三大数据库区别
    MySQL、SQLServer、Oracle对比,你必须了解的三大数据库区别一、MySQL优点:体积小、速度快、总体拥有成本低,开源;支持多种操作系统;是开源数据库,提供的接口支持多种语言连接操作;MySQL的核心程序采用完全的多线程编程。线程是轻量级的进程,它可以灵活地为用户提供服务,而不过多的......
  • Nginx中root和alias的区别
    nginx中的root的使用方式定义: root 指令用于设置服务器上的根目录,从这个根目录开始,Nginx会根据请求的URI拼接路径来寻找文件。使用方式:root 指令通常在 server 块或 location 块中使用。路径:root 所指定的路径会与 location 块中的URI一起构成文件系统路径。......
  • socketserver模块、操作系统、操作系统的发展史
    【一】socketserver模块【1】简介socketserver中包含了两种类,一种为服务类(serverclass):前者提供了许多方法像绑定,监听,运行……(也就是建立连接的过程)。一种为请求处理类(requesthandleclass)专注于如何处理用户所发送的数据(也就是事务逻辑)。......
  • SQL Server 查询超时问题排查
    生产环境单表查询超时,表数据500万+,这点数据按道理不加不加索引都不应该超时。排查业务数据,发现业务数据每天插入25万+。初步怀疑并发导致数据处理不及时,进一步排查每分钟都有300的左右实时数据插入到业务表,锅应该不在这里排查数据服务器,发现CPU占用不高,512G的内存占用高达96%。但s......
  • identityserver4使用
    参考网站https://blog.csdn.net/weixin_43847283/article/details/125708613请求路径请求参数client_id:simple_clientclient_secret:simple_client_secretgrant_type:client_credentials源码https://pan.baidu.com/s/1aWXzzl2fJ9ZeqAdXQfRCBA提取码:r6ef......
  • windows server2019远程桌面授权许可证过期解决办法
     导致此现象的原因为服务器配置了多用户登录,在没授权的情况下,默认只能使用120天,之后远程连接时就会出现此报错,解决方法如下:删除注册表项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\TerminalServer\RCM\GracePeriod然后重启服务器注:注册表项可能无法删除,需要修改......
  • SQL Server常用方法【未完】
    判断字符串是否包含某个字符串--函数:CHARINDEX--通过CHARINDEX如果能够找到对应的字符串,则返回该字符串位置,否则返回0--基本语法如下:--CHARINDEX(expressionToFind,expressionToSearch[,start_location])-- expressionToFind:目标字符串,就是想要找到的字符......