root ssh 访问被禁用,并且 sudo 用户无法在 vps Ubuntu 服务器上进行 root 更改

root ssh 访问被禁用,并且 sudo 用户无法在 vps Ubuntu 服务器上进行 root 更改

我首先在 Ubuntu 22 服务器上使用以下命令从 root ssh 创建了一个 sudo 用户:

adduser username
usermod -aG sudo username

nano /etc/ssh/sshd_config然后,我通过进入root ssh禁用了我的 Root 登录并PermitRootLogin=no重新启动了 ssh 服务。

现在,当我使用 sudo 用户 ssh 登录时,我无法执行大多数 root 任务。例如,无法编辑 sshd_config,无法安装应用程序等。

我对 Linux 有基本的了解,所以我的问题是:

1-如何赋予我的 sudo 用户像 root 用户一样的全部权限?

2-如何更改 sshd_config 文件并在有或没有 ssh 访问的情况下重新启动 ssh 服务?

3- 我可以通过 php 脚本编辑 sshd_config 吗?我正在使用 CloudPanel

答案1

要以 root 权限执行一个命令:

sudo command args ...

因此编辑配置文件将是

sudo nano /etc/ssh/sshd_config

暂时成为 root

sudo su -

后者执行“替代用户(su)”命令,该命令需要 root 权限,因此前面有 sudo。

相关内容