centos stream 8 root允许登录吗?
时间: 2024-10-25 07:12:09 浏览: 9
zabbix6.2版本基于centos stream9 的部署手册
CentOS Stream 8 默认安装后,root用户是可以直接登录的。这是为了方便系统管理,但出于安全考虑,建议你在生产环境中修改这一设置。通常的做法是在安装完成后,创建一个非-root用户并将其设为系统管理员,然后限制root用户的登录。
你可以通过编辑`/etc/pam.d/sshd`文件,将`session required pam_rootok.so`这行注释掉,或者直接禁用ssh密码登录,只使用密钥对认证。另外,可以使用`visudo`命令打开sudoers文件,配置`NOPASSWD:`前缀来允许特定用户无需密码执行特定命令。
如果你确实希望禁用root直接登录,可以运行以下命令:
```bash
# 修改sshd_config文件
sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin no/' /etc/ssh/sshd_config
# 重启SSH服务使更改生效
sudo systemctl restart sshd
# 配置sudoers以限制root操作
sudo visudo
```
阅读全文