本文最后更新于 1147 天前,其中的信息可能已经有所发展或是发生改变。
CentOS配置禁止root用户直接登录
Linux的默认管理员名即是root,只需要知道ROOT密码即可直接登录SSH。禁止Root从SSH直接登录可以提高服务器安全性。经过以下操作后即可实现。
本文适用于CentOS、Debian等Linux系统。
新建用户
root 账号下新建用户:
# 新建账号
useradd hcxt
# 设置账号密码
passwd hcxt
# 配置 此普通账号不过期..因为90天要修改一次密码
chage -M 999 hcxt
# 查看是否生效
chage -l hcxt
配置不允许root用户直接登录
修改相关文件
vi /etc/ssh/sshd_config
# 找到 PermitRootLogin yes改成 no
PermitRootLogin no
# 保存修改重启sshd服务
service sshd restart
或者直接:
echo "PermitRootLogin no" >> /etc/ssh/sshd_config
# 重启sshd服务
service sshd restart