当我在我的Ubuntu Server安装中添加新用户时,我确保在AllowUsers
的{{1}}参数中提到了他。在这样做的时候,我不知不觉地设法让我的服务器拒绝我自己的登录尝试。我有可能把自己锁在外面吗?
新创建的用户正在登录,但他没有任何sshd_config
权限,因此我无法更改我的SSH配置。如何重新获得对服务器的控制权?
答案 0 :(得分:3)
作为新用户,您可以su - otheruser
成为您的其他用户,然后从sudo
成为其他用户吗?
答案 1 :(得分: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。