ubuntu系统开root以及(su:认证失败)解决

本文介绍如何在Ubuntu系统中通过终端设置Root用户的密码。首先使用Ctrl+Alt+T打开终端,然后输入sudo passwd root来更改Root用户的密码。完成设置后,可以通过su-并输入密码的方式验证是否可以正常使用Root用户。



开机进入桌面 ctrl + alt + T 打开终端界面 


可以看到显示界面为 用户名@电脑名 : -$ 表示的是普通用户 -#表示root 用户 



在ubuntn@ubuntu : 后输入sudo passwd root


此时提示 [sudo] 输入新的unix 密码  


输入你的密码后 并重新输入  表示已经成功更新了root用户的密码


之后 su -

password : root

 可以愉快的使用root 用户了,,妈妈再也不用担心我没有权限搞东东啦 微笑

你遇到的错误信息 `su: 认证失败` 表示在尝试切换到 `root` 用户时输入的密码不正确,或者系统中未正确配置 `root` 用户的密码。 --- ### 问题解释 在类 Unix 系统(如 Linux 或 macOS)中,`su` 命令用于切换用户(默认切换到 root 用户)。当你运行 `su root` 时,系统会提示你输入 `root` 用户的密码。如果输入的密码不正确,就会出现 `su: 认证失败` 错误。 可能的原因包括: 1. **密码错误**:你输入的密码不正确。 2. **root 用户未设置密码**:在某些系统(如 Ubuntu)中,`root` 用户默认是锁定的,没有设置密码。 3. **使用了基于角色的访问控制(如 sudo)**:某些系统推荐使用 `sudo` 来执行管理员命令,而不是直接使用 `root`。 4. **PAM 或认证模块配置问题**:高级场景,比如自定义了认证机制。 --- ### 解决方案 #### ✅ 方法一:使用 `sudo` 获取管理员权限(推荐) 大多数现代 Linux 发行版(如 Ubuntu)推荐使用 `sudo` 来执行管理员命令: ```bash sudo <command> ``` 例如: ```bash sudo apt update ``` 如果你需要执行多个命令,可以进入 root shell: ```bash sudo -i ``` 或: ```bash sudo su ``` > 注意:`sudo su` 和 `sudo -i` 的区别在于环境变量的加载方式。 --- #### ✅ 方法二:为 root 设置密码(适用于 Debian/Ubuntu) 如果你确实需要使用 `su root` 并设置 root 密码,可以按以下步骤操作: ```bash sudo passwd root ``` 系统会提示你输入并确认新的 root 密码。设置完成后,你可以使用: ```bash su root ``` 并输入刚刚设置的密码。 --- #### ✅ 方法三:检查当前用户是否在 `sudo` 组中 在 Ubuntu 中,只有属于 `sudo` 组的用户才能使用 `sudo`。检查当前用户所属组: ```bash groups ``` 如果你不在 `sudo` 组中,可以请管理员添加你: ```bash usermod -aG sudo your_username ``` 然后重新登录以应用组更改。 --- ### 相关问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值