新版本kali,普通切换root用户。报错“su:鉴定故障”

Kali系统升级root用户失败:鉴定故障错误解决方案
在最新安装的Kali系统中,用户遇到尝试从普通用户升级到root用户时出现‘su:鉴定故障’的错误。已尝试通过sudo-i和修改root账户密码等常见方法,但问题仍未解决。这篇博客将探讨这个问题的根源并提供可能的解决策略。

最近安装了新版的Kali系统,新版本默认普通用户登录,然后我想升级为root用户,发现su:鉴定故障 错误信息。

在这里插入图片描述

网上博客看了别人的方法,发现并不能解决我的问题。其它方法,点击查看

1.sudo -i

在这里插入图片描述
2.修改root账户密码

passwd

在这里插入图片描述

<think>我们正在讨论的是Kali Linux系统中切换普通用户root用户的命令。根据引用[2],首次切换root用户时需要设置密码,然后可以使用su命令切换。另外,也可能涉及sudo命令。 注意:用户要求的是切换普通用户root用户的命令,所以我们需要包括切换root切换普通用户的方法。 步骤: 1. 切换root用户:可以使用`su - root`或`su -`,然后输入root密码(如果已经设置过)。 2. 从root用户切换普通用户:可以使用`su - 普通用户名`,或者直接使用`exit`命令退出当前root会话回到之前的用户。 3. 另外,也可以使用`sudo -i`来切换root(需要当前用户sudoers中,并且可能输入当前用户的密码)。 详细说明: 根据引用[2]: - 首次设置root密码:`sudo passwd root` - 切换root:`su - root` 或 `su -` (注意:`-`表示同时切换环境变量) 另外,也可以使用`sudo su`来切换root(需要当前用户sudo权限)。 切换普通用户: - 如果当前是root,想切换到某个普通用户(比如用户名为kali),则:`su - kali` - 或者使用`exit`命令退出当前登录的root shell,回到之前的用户。 注意:`su`命令默认不改变环境变量,而`su -`会模拟一个完整的登录环境(包括环境变量等),所以通常建议使用`su -`。 因此,总结命令如下: 1. 设置root密码(如果未设置): ```bash sudo passwd root ``` 2. 切换root用户: ```bash su - root ``` 或者 ```bash su - ``` 3. 从root用户切换普通用户(假设普通用户名为kali): ```bash su - kali ``` 或者使用`exit`(如果当前shell是通过su命令进入的root,则退出回到之前的用户)。 4. 另外,使用sudo直接切换root(需要sudo权限): ```bash sudo -i ``` 或者 ```bash sudo su - ``` 注意:在Kali Linux中,默认的非root用户是`kali`(在Kali 2020.1及以后版本中,初始用户kali,而不是root)。因此,如果是从root切换普通用户,通常普通用户名为kali。 示例: - 从普通用户kali切换root: ```bash su - ``` 输入root密码。 - 从root切换kali用户: ```bash su - kali ``` 或者直接输入`exit`。 关于引用:引用[2]提到了设置root密码和切换root用户,所以我们在设置密码和切换root时引用[2]。而引用[1]是关于SSH配置root登录的,与当前问题无关,所以不引用。 最后,生成相关问题。 </think>在Kali Linux系统中切换用户身份的命令操作如下: ### 🔄 用户切换命令详解 #### 1. **切换root用户** ```bash su - root ``` - 输入root密码后切换(需已设置root密码) - 简写形式:`su -`(默认切换root)[^2] - 环境变量会完全切换root的环境(`-`参数作用) #### 2. **从root返回普通用户** ```bash su - <用户名> # 如 su - kali ``` 或使用退出命令: ```bash exit ``` - 每执行一次`exit`退出当前shell层级 #### 3. **临时获取root权限** ```bash sudo <命令> ``` - 执行单条root权限命令(需当前用户sudoers列表) - 示例:`sudo apt update` #### 4. **设置root密码(首次使用)** ```bash sudo passwd root ``` - 设置root密码后才能使用`su - root`[^2] - 操作流程: ```bash $ sudo passwd root # 设置密码 [sudo] password for kali: (输入当前用户密码) New password: (设置root新密码) Retype new password: (确认密码) ``` ### 💻 使用示意图 ```mermaid graph LR A[普通用户 kali] -->|su - root| B[root] B -->|su - kali| A B -->|exit| A A -->|sudo command| C[执行root命令] ``` > ⚠️ **安全提示** > 1. 日常操作建议使用普通用户,仅在必要时切换root > 2. 禁用root的SSH登录(修改`/etc/ssh/sshd_config`中的`PermitRootLogin no`)[^1] > 3. 使用`sudo`替代直接登录root更安全 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值