Ubuntu修改完用户名和密码之后,无法登录,(方法有效,简单到位)

现象
我把我的虚拟机给别人拷贝了一份,然后我想把我的用户名改成那个人的用户名(lijun—>xxx)
然后按照网上的方法对用户名和密码进行了修改,但修改完之后发现输入密码登录不上(网上说先改密码在改用户名就可以了,但是不行!)
原因
/home/下面对应的用户文件名没有修改,依然是lijun不是xxx,所以导致你在输入密码时候仍然登录失败

解决方法:
方法1:在修改用户名和密码的时候,就顺道把/home/下面的文件夹重命名为你要修改的名字

mv lijun xxx

方法2:如果已经登录不进去了,那就重启虚拟机进入到recovery模式,然后进入到命令行模式
在命令行模式下,进入到home目录,然后在对文件名进行修改。

结果
修改完之后,重启,这时候输入密码就可以正常登录了。

### 使用 Xshell 连接到 Ubuntu 并配置 Java 23 环境 #### 准备工作 为了能够顺利连接到 Ubuntu 系统,需要先确认目标机器已安装 OpenSSH Server。这可以通过执行如下命令来成: ```bash sudo apt-get update && sudo apt-get install openssh-server -y ``` 此操作会更新包列表并安装 SSH 服务端软件[^3]。 #### 安装 Xshell 建立连接 对于本地计算机而言,需下载并安装适用于 Windows 的 Xshell 软件版本(如XShell 5 或更高版本)。启动应用程序之后,创建新的会话以设置远程主机的信息,包括 IP 地址、用户名以及密码等必要参数,从而实现安全登录至远端 Linux 发行版——本案例中的 Ubuntu 系统[^1]。 #### 下载与安装 JDK 23 一旦成功建立了稳定的 SSH 链接,则可以着手准备获取最新发布的 Oracle JDK 或者采用开源替代品如 Adoptium 提供的 Temurin 版本。这里给出基于 APT 包管理器的方法作为示例: ```bash # 添加第三方 PPA 源以便访问最新的 Java 版本 sudo add-apt-repository ppa:linuxuprising/java # 更新仓库索引 sudo apt-get update # 安装指定版本JDK, 假设当前可用的是openjdk-23-jdk sudo apt-get install openjdk-23-jdk ``` 上述过程将自动处理依赖关系并将所需组件部署到位[^2]。 #### 设置 JAVA_HOME 变量 为了让系统识别新安装好的 JDK,并允许其他工具链调用它,建议编辑 `/etc/environment` 文件加入 `JAVA_HOME=/usr/lib/jvm/java-23-openjdk-amd64` 行;或者针对单个用户的环境变量修改 `.bashrc` 文件,在其中追加相同定义语句。记得使更改生效可通过 source 命令重读取配置文件内容: ```bash source ~/.bashrc ``` 最后验证是否正确设置了环境变量默认使用的 Java 解释器版本号: ```bash echo $JAVA_HOME java -version javac -version ``` 如果一切正常的话,现在应该可以在所连接的 Ubuntu 实例上面编译及运行任何兼容于 Java SE Platform Edition 23 的应用了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小卡丘

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值