几分钟前我安装了 Debian Lenny,但遇到了一个大问题。
我成功创建了一个用户。我可以用 GDM 登录。目前一切都运行正常。
但是,当我尝试运行 root 终端并运行 Synaptic 时,它会提示输入 root 密码。当我输入密码时...什么也没发生。窗口消失了,什么也没发生。
当我尝试时:
sudo aptitude install package_name
当我输入密码时,我得到:
user is not in the sudoers file. This incident will be reported.
当我尝试su
提供正确的 root 密码后,出现“授权失败”的信息。
有什么想法可以解决它吗?
答案1
您可能使用错误的键盘映射设置了密码。您可以通过启动“单”用户模式来恢复。
当引导加载程序启动时:
- 选择要启动的内核(箭头键)
- 按“e”编辑条目。
- 使用箭头转到内核行。
- 按“e”编辑此条目。
- 在该行末尾添加单词“init=/bin/bash”
- 按“ESC”返回上级菜单。
- 按 b 启动此内核
现在您将进入单用户模式,而无需输入 root 密码。您需要使用以下命令重新挂载根文件系统以进行读写:
# mount -o remount,rw /
使用以下命令更改 root 密码:
# passwd root
将文件系统重新挂载为只读:
# mount -o remount,ro /
现在重新启动,一切就绪。
答案2
Debian 不会像 Ubuntu 变体那样自动将用户添加到 sudo 列表。您必须以 root 身份使用 visudo(当您恢复密码时)并将用户添加到授权列表。
答案3
为什么不重置 root 密码
如果你使用的是 9.04 及以上版本,则需要重新启动服务器,然后你需要在重新启动服务器时按住“shift”键,使用向下箭头键,最后选择单一使用模式 $passwd root
B 如果你使用的是旧版本的 ubuntu,则在重新启动时按“ESC”以单用户模式启动
并按照以下链接中的步骤操作
http://studyhat.blogspot.com/2010/05/resetting-root-password-via-grub-kernel.html