sudo -i忘记密码
时间: 2023-11-21 08:46:29 浏览: 36
如果您忘记了sudo -i命令的密码,您可以尝试以下方法来解决这个问题:
1. 首先,您可以尝试使用您当前账户的密码进行认证。即输入您当前账户的密码,如果密码正确,您将能够切换到root状态下。
2. 如果您无法使用当前账户的密码进行认证,您可以尝试重置root用户的密码。具体步骤如下:
- 在终端中输入sudo passwd root命令,按回车键。
- 系统会提示您输入当前账户的密码。请输入当前账户的密码,按回车键。
- 然后,系统会要求您输入新的root密码。请按照系统提示设置一个新的root密码,并再次确认密码。
3. 如果您无法使用sudo -i命令并且无法重置root密码,请联系系统管理员或具有root权限的用户,以便他们帮助您恢复或重置root密码。
相关问题
描述sudo -s和sudo -i的区别
sudo -s和sudo -i都是用于以超级用户身份运行命令的sudo命令的选项。它们之间的区别如下:
1. sudo -s:该选项允许用户以超级用户(root)的身份启动一个新的shell。这个新的shell会继承当前用户的环境变量,并且用户可以在这个shell中执行需要超级用户权限的命令。但是,sudo -s并不会改变当前用户的工作目录。
2. sudo -i:该选项也允许用户以超级用户身份启动一个新的shell,但是与sudo -s不同的是,sudo -i会将当前用户的环境变量完全替换为超级用户的环境变量,并且会将当前用户的工作目录切换到超级用户的主目录(即root用户的主目录)。
总结一下:
- sudo -s启动一个新的shell,继承当前用户的环境变量,但不改变工作目录。
- sudo -i启动一个新的shell,完全替换当前用户的环境变量,并切换到超级用户的主目录。
sudo -i和sudo -s的区别是什么
sudo -i和sudo -s都可以切换到超级用户模式,即root权限,但二者还是有一些区别的:
1. 环境变量不同:sudo -i 切换到root用户时会将当前用户的环境变量全部清除并加载root用户的环境变量,而sudo -s 切换到root用户时仍然保留当前用户的环境变量。
2. 默认工作目录不同:sudo -i 切换到root用户时的默认工作目录是root用户的家目录,而sudo -s 切换到root用户时的默认工作目录是当前用户的工作目录。
3. 可执行文件搜索路径不同:sudo -i 切换到root用户时会重新设置可执行文件搜索路径,而sudo -s 不会重新设置。
总的来说,sudo -i 更像是新开一个root用户的会话,sudo -s 则更像是在当前会话下切换到root用户。