ubuntu批量重置root密码
时间: 2023-05-04 07:06:56 浏览: 89
Ubuntu是一种常用的Linux操作系统,有时我们需要重置root密码。如果需要同时更改多台机器的root密码,可以使用以下步骤进行批量重置。
1. 在Ubuntu上创建包含要更改的机器名称或IP地址的主机文件:
$ sudo nano /etc/hosts
2. 使用以下命令生成批处理脚本:
$ for i in `cat /etc/hosts | grep -v localhost | awk ‘{print $2}’`;do ssh root@$i “echo ‘new_password’ | passwd --stdin” ;done
在以上命令中,“new_password”应替换为您要设置的新密码。此脚本将循环遍历主机文件中的每个机器,并使用SSH连接到每台机器执行“passwd”命令来更改root密码。
3. 保存批处理脚本,然后运行它:
$ chmod +x changepwd.sh
$ sudo ./changepwd.sh
执行完成后,您已成功更改每台机器上的root密码。
总结来说,使用主机文件和SSH连接的方式可以方便地批量重置Ubuntu系统中多台机器的root密码。记得在执行此操作前备份重要数据,以防意外丢失。
相关问题
ubuntu16.04重置root密码
如果您忘记了 Ubuntu 16.04 的 root 密码,您可以通过以下步骤重置它:
1. 首先,您需要重启您的系统,并在 Grub 启动菜单中选择 "Advanced options for Ubuntu" 选项。
2. 接下来,选择带有 "recovery mode" 的内核版本,然后按下 "e" 键进入编辑模式。
3. 在编辑模式中,找到以 "linux" 开头的行,并在行末添加 "init=/bin/bash"。然后按下 CTRL + X 以启动系统。
4. 系统将启动到 bash 提示符下。输入以下命令以挂载根文件系统为可写:
```
mount -o remount,rw /
```
5. 输入以下命令以重置 root 密码:
```
passwd root
```
然后按照提示输入新的 root 密码并确认。
6. 输入以下命令以重新启动系统:
```
reboot
```
7. 现在您已成功重置了 root 密码。在下一次登录时,请使用新密码进行登录。
ubuntu18.04重置root密码
在 Ubuntu 18.04 中重置 root 密码步骤如下:
1. 开机时选择进入 GRUB 引导界面。
2. 选择Ubuntu高级选项,然后选择对应的内核版本,进入编辑界面。
3. 在编辑界面中找到 kernel 行,将其末尾的 ro 改为 rw init=/bin/bash,然后按下 Ctrl + X 启动。
4. 进入单用户模式并且以 root 用户身份运行,然后输入以下命令:
```
mount -o remount,rw /
passwd root
```
5. 输入新密码并确认,然后输入以下命令:
```
sync
reboot -f
```
6. 重启电脑并使用新密码登录 root 用户。
注意:在重置 root 密码后,记得恢复 kernel 行的 ro 参数,否则系统会一直以单用户模式启动。