1

当我在我的 Ubuntu Server 安装中添加一个新用户时,我确保AllowUsers在我的sshd_config. 在这样做的时候,我不小心设法让我的服务器拒绝了我自己的登录尝试。我有可能把自己锁在外面吗?

新创建的用户登录正常,但他没有任何sudo权限,因此我无法更改我的 SSH 配置。如何重新获得对服务器的控制权?

4

2 回答 2

3

作为新用户,您su - otheruser可以成为您的其他用户,然后sudo从那里开始吗?

于 2013-10-29T15:48:22.253 回答
0

在引导过程中,按住左 Shift 键,您应该会看到 GRUB 菜单。选择包含(恢复模式)的条目并等待。您现在应该看到一个菜单。选择:

remount    Remount / read/write and mount all other file systems 

等待您的文件系统以读/写权限挂载,然后按 Enter。

如果此选项不可用,您可以使用“root”选项输入并键入 mount 命令以通过这种方式使用系统分区来解决此问题:

mount -o remount /dev/sda3

您可以使用“fsck”命令或查看 /etc/mtab 来检查您的系统分区。

现在出现另一个菜单。选择:

root       Drop to root shell prompt

现在将您的用户重新添加到管理员组(适用于 Ubuntu 11.10 及更早版本):

adduser <USERNAME> admin

或者到 sudo 组(适用于 Ubuntu 12.04 及更高版本):

adduser <USERNAME> sudo

重新启动,您应该可以再次使用 sudo。

于 2013-10-29T15:49:57.753 回答