我遵循了有关如何向其他用户授予 root 访问权限的教程,我所做的是,将/etc/passwd/
其他用户的 uid/gid 更改为0:0
.
问题是,一旦我通过更改PermitRootLogin
为 no in 来阻止对用户 root 的 ssh 访问sshd_config
,共享0:0
uid/gid 的所有其他用户也会通过 ssh 释放对盒子的访问。
该盒子无法访问互联网,因此无法安装 sudo/sudoer 来管理用户。
答案1
- 不要将用户的 uid:gid 更改为
0:0
。 - 不要将用户的 uid:gid 更改为
0:0
。 - 将 uid:gid 更改回原来的样子
- 运行需要 root 权限的命令应使用 root 身份来完成,
sudo
或者在某些情况下通过以 root 身份登录来完成。如果您无法安装,sudo
请以非特权用户身份通过 ssh 登录,并使用以下命令提升至 root 用户su -
如果您将自己锁在了ssh
盒子之外,那么希望您能够物理访问它,或者您可以重新安装操作系统。