su passwd root 密码修改后用su 输入密码可以进超级用户,然后再su passwd root时输入密码,输入的是什么密码我把当前用户和超级用户的密码都输了了还是不对
当你使用 `su` 切换到 root 用户后,再运行 `passwd root` 修改密码时,需要输入的是当前 root 用户的密码。如果你已经成功切换到了 root 用户,并且正在以 root 身份运行 `passwd root` 命令,那么系统不会再次要求你输入密码,而是直接让你设置新的密码。
但是,如果你在以普通用户身份运行 `su` 命令来切换到 root 用户时,系统会要求你输入 root 用户的密码。如果输入正确,你将获得 root 权限。
以下是具体步骤和解释:
1. 切换到 root 用户:
su
这里系统会提示你输入 root 用户的密码。
2. 成功切换后:
成功切换到 root 用户后,你会看到命令提示符通常会变为 `#`(取决于你的 shell 和配置)。
3. 修改 root 密码:
passwd root
此时,系统会直接让你设置新的密码,而不会再次要求输入当前 root 密码。
常见问题及解决方法
- 忘记 root 密码:
如果你忘记了 root 密码,通常可以通过以下方法重置:
- 重启系统并进入单用户模式(通常在 GRUB 菜单中选择)。
- 使用单用户模式下的 root 权限来重置密码。
- 权限问题:
如果你在普通用户下尝试 `su` 切换到 root 用户时失败,确保你输入的确实是 root 用户的密码,而不是当前用户的密码。
- 密码复杂度:
确保你设置的新密码符合系统的复杂度要求。例如,某些系统可能要求密码包含大写字母、小写字母、数字和特殊字符。
(个人电脑操作,因各个电脑不同,仅供参考)