linux如何禁止root用户远程登录
linux如何禁止root用户远程登录详细介绍
在 Linux 系统里,禁止 root 用户远程登录能够增强系统安全性,避免未授权访问。以下是操作步骤:
1. 编辑 SSH 配置文件
SSH(Secure Shell)是用于远程登录的常用协议,它的配置文件是/etc/ssh/sshd_config。你可以使用以下命令打开该文件:
bash
/etc/ssh/sshd_config
2. 查找并修改配置项
在文件中找到PermitRootLogin这一行,它有以下几种可能的设置:
PermitRootLogin yes:允许 root 用户远程登录。PermitRootLogin no:禁止 root 用户远程登录。PermitRootLogin without-password:允许 root 用户使用密钥认证远程登录,但不允许使用密码认证。
把它修改成PermitRootLogin no,以此来禁止 root 用户远程登录:
plaintext
# 修改为禁止root用户远程登录PermitRootLogin no
3. 保存并退出文件
在 Vim 编辑器里,按Esc键,然后输入:wq并回车,从而保存修改并退出文件。
4. 重启 SSH 服务
修改配置文件之后,需要重启 SSH 服务让新配置生效。不同 Linux 发行版的重启命令有所不同:
- Ubuntu/Debian:
bash
systemctl restart
- CentOS/RHEL:
bash
systemctl restart sshd
5. 验证设置
完成上述步骤后,你可以尝试使用 root 用户远程登录系统,这时应该会被拒绝。
通过以上步骤,你就能禁止 root 用户远程登录系统,提高系统的安全性。之后,若要远程登录系统,建议使用普通用户账号,再通过sudo命令获取管理员权限。