ubuntu20.04 关闭登陆密码
时间: 2024-08-30 11:02:59 浏览: 107
Ubuntu 20.04默认启用了登录密码保护,如果你不想每次启动时输入密码,可以采取以下步骤关闭登录密码:
1. 登录到你的Ubuntu系统,打开终端。
2. 输入命令切换到root用户权限,通常使用 `sudo -i` 或者输入密码然后运行 `su root`。
3. 打开`/etc/shadow` 文件,这个文件包含用户的加密密码信息,但直接编辑此文件可能会有风险。所以通常建议通过passwd命令来操作,输入 `visudo` 后按Enter,接着在打开的文本编辑器中找到你的用户行。
4. 删除或注释掉对应用户的密码行。例如,如果你想删除密码,你会看到类似 `username:*:x:` 的形式,将其改为 `username::` 或 `# username::`(前面加上井号表示注释)。这里*x:*是你原来的密码部分。
5. 保存并退出编辑器。记得重启计算机,因为改动会立即生效。
请注意,无密码登录对安全性有所牺牲,只适用于测试环境或特定需要简化操作的情况。在生产环境中,应保留密码登录功能,并妥善管理访问权限。
相关问题
ubuntu20.04关闭密码登陆
要在Ubuntu 20.04上禁用密码登录,您可以按照以下步骤操作:
1. 打开终端并输入以下命令:
```
sudo nano /etc/gdm3/custom.conf
```
2. 找到以下行:
```
# AutomaticLoginEnable = true
# AutomaticLogin = user1
```
3. 将这些行的注释删除,并将“user1”替换为您要自动登录的用户名。
4. 找到以下行:
```
# EnforcePassword = true
```
5. 将其注释掉,即在行前加上“#”。
6. 保存并关闭文件。
7. 重新启动计算机,您将看到系统自动登录到您选择的用户帐户。
请注意,禁用密码登录会降低系统的安全性。如果您需要更高的安全级别,请不要禁用密码登录。
ubuntu20.04中mysql ROOT密码忘记
如果你在Ubuntu 20.04系统中忘记了MySQL root用户的密码,可以尝试以下几种方法:
1. **通过命令行恢复**:
- 关闭MySQL服务:`sudo service mysql stop`
- 使用`mysqld_safe`启动并进入安全模式:`sudo mysqld_safe --skip-grant-tables &`
- 打开另一个终端窗口,运行`mysql -u root`。由于`--skip-grant-tables`选项,你现在不需要密码就能登录。
- 在提示符下,输入命令`UPDATE mysql.user SET Password=PASSWORD('新密码') WHERE User='root';`,替换'新密码'为你想要设置的新密码。
- 更新权限表:`FLUSH PRIVILEGES;`
- 退出MySQL:`EXIT;`
- 重新启动MySQL服务:`sudo service mysql start`
2. **初始化安装**:
如果上述方法不行,你可以选择重置MySQL到初始状态,但这将删除所有数据。首先备份重要的数据库,然后运行:
```
sudo apt-get remove mysql-server
sudo apt-get autoremove
sudo apt-get purge mysql*
sudo dpkg-reconfigure mysql-server
```
按照提示创建新的root用户并设置密码。
3. **通过引导修复**:
如果上述都不可行,可以在开机时选择“故障排除” -> “高级选项” -> “启动修复”,这可能会帮助你恢复MySQL配置文件。
记得在完成操作后,务必妥善保存和记住新的密码,因为之后再忘记就更复杂了。
阅读全文