在ubuntu下su一直显示认证失败

本文介绍了解决Ubuntu系统中无法使用su命令切换到root用户的问题。通过设置root用户的密码,可以解除Ubuntu对root用户的默认锁定状态。
部署运行你感兴趣的模型镜像

在ubuntu下su一直显示认证失败

在这里插入图片描述
root用户默认是被锁定了的,不允许登录,也不允许 su 到 root ,对于桌面用户来说这个可能是为了增强安全性,但是服务器版上的没这个还真不行,那么就一起设置下吧。

1. 在终端输入如下命令

sudo passwd
Password: <— 输入安装时那个用户的密码

2. 然后会有如下提示

输入新的 UNIX 密码: 重新输入新的 UNIX 密码:
输入新密码就ok了。
在这里插入图片描述
3. 设置成功会有这样的提示,这样你就可以进行下一步操作了。
passwd:已成功更新密码
如果有这样的字样说明你没有成功
passwd:认证令牌操作错误passwd:密码未更改
在这里插入图片描述

您可能感兴趣的与本文相关的镜像

ComfyUI

ComfyUI

AI应用
ComfyUI

ComfyUI是一款易于上手的工作流设计工具,具有以下特点:基于工作流节点设计,可视化工作流搭建,快速切换工作流,对显存占用小,速度快,支持多种插件,如ADetailer、Controlnet和AnimateDIFF等

<think>我们正在解决Ubuntu系统中使用`su - root`命令时出现"认证失败"的问题。根据引用内容,这是因为Ubuntu默认锁定了root账户。解决方法是为root账户设置密码。 ### 解决步骤: 1. **打开终端**:使用快捷键`Ctrl+Alt+T`打开终端。 2. **设置root密码**:输入以下命令: ```bash sudo passwd root ``` - 系统会提示输入当前用户的密码(即执行命令的用户密码)。 - 然后提示设置新的UNIX密码(即root用户的密码),输入两次。 3. **验证**:设置成功后,使用`su - root`并输入刚设置的root密码即可切换到root用户。 ### 注意事项: - 设置强密码以保证安全。 - 若需禁用root账户,可执行`sudo passwd -dl root`。 ### 示例: ```bash alvin@ubuntu:~$ sudo passwd root [sudo] password for alvin: # 输入当前用户密码 Enter new UNIX password: # 设置root密码 Retype new UNIX password: # 再次输入root密码 passwd: password updated successfully alvin@ubuntu:~$ su - root Password: # 输入刚设置的root密码 root@ubuntu:~# # 成功切换到root ``` ### 引用说明: 上述方法通过设置root密码解锁root账户,解决了认证失败问题[^2][^3][^4]。 --- ### 相关问题 1. 如何恢复Ubuntu默认设置(禁用root账户)? 2. 使用`sudo -i`和`su - root`有什么区别? 3. 如何避免因使用root账户带来的安全风险? 4. Ubuntu中如何配置sudo免密码? 5. 忘记root密码后如何重置?</think>### Ubuntu `su - root` 认证失败的解决方法 在 Ubuntu 系统中,默认情况下 **root 账户被锁定**,导致直接使用 `su - root` 命令切换时会提示"认证失败"。以下是完整解决方案: --- #### **解决方法步骤** 1. **打开终端** 使用 `Ctrl+Alt+T` 快捷键打开终端。 2. **设置 root 密码** 输入以下命令(注意是 `passwd` 不是 `password`): ```bash sudo passwd root ``` - 系统会提示输入 **当前用户的密码**(您登录时使用的账户密码) - 接着输入 **新的 root 密码**(需输入两次确认) 3. **验证切换** 设置成功后尝试切换: ```bash su - root ``` 输入刚设置的 root 密码即可成功切换(提示符会变为 `root@hostname`) --- #### **操作示例** ```bash # 步骤1:设置root密码 user@ubuntu:~$ sudo passwd root [sudo] password for user: # 输入当前用户密码 Enter new UNIX password: # 设置root密码(输入时不显示) Retype new UNIX password: # 重复root密码 passwd: password updated successfully # 步骤2:切换root user@ubuntu:~$ su - root Password: # 输入刚设置的root密码 root@ubuntu:~# # 成功切换! ``` --- #### **关键原理说明** 1. **Ubuntu 的安全策略** Ubuntu 默认禁用 root 账户的直接登录和 `su` 切换[^1][^3],这是为了提高系统安全性。 2. `sudo passwd root` 的作用 - `sudo`:以管理员权限执行命令 - `passwd root`:修改 root 用户的密码 此命令会解除 root 账户的锁定状态[^2][^4] --- #### **安全建议** 1. **仅在必要时启用 root** 完成管理任务后建议锁定 root: ```bash sudo passwd -dl root # 重新锁定root账户 ``` 2. **优先使用 sudo** 日常操作应使用: ```bash sudo <command> # 临时获取root权限执行单条命令 ``` 这比长期使用 root 账户更安全。 3. **设置强密码** root 密码需包含大小写字母、数字和符号(如 `P@ssw0rd!2024`) --- ### 相关问题 1. 如何恢复 Ubuntu 默认设置(禁用 root 账户)? 2. 使用 `sudo -i` 和 `su - root` 有什么区别? 3. Ubuntu 忘记 root 密码如何重置? 4. 如何配置 sudo 免密码执行特定命令? 5. 为什么 Ubuntu 默认禁用 root 账户?有什么安全优势? > 提示:如仍遇到问题,请检查 `/etc/pam.d/su` 配置文件或使用 `sudo -i` 替代切换[^1][^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

瞎学习的韩某某

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

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

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

打赏作者

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

抵扣说明:

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

余额充值