Linux系统中的root用户是最高权限用户,拥有对系统的完全控制权。禁止root用户直接登录意味着不允许通过常规方式(如SSH)使用root账户直接访问系统。这可以防止也已攻击者通过猜测和破解root密码的方式直接获得系统控制权,即便攻击者获得了root密码,也无法直接登录。

要禁止root用户直接登录,可以采取以下方法。

编辑SSH配置文件/etc/ssh/sshd_config,

vi /etc/ssh/sshd_config

打开后按i键进行编辑,找到或添加以下行:

PermitRootLogin no

编辑完成后,按esc键,输入:wq,按回车保存,并推出。

然后重启SSH服务以应用更改:

sudo systemctl restart sshd

禁止root登录后,如何执行需要root权限的操作?

使用普通用户登录系统,然后通过sudo命令执行需要root权限的操作。