如何在SSH中限制root直接登陆?

本文介绍了一个关于SSH服务的用户限制配置实例,展示了如何通过编辑sshd_config文件来指定允许和拒绝登录系统的用户列表,这对于提高服务器的安全性至关重要。

在/etc/ssh2/sshd2_config中
## User restrictions

# ?? AllowUsers ?? ?? ?? ?? ?? ?? sj.*,s[[:isdigit:]]*,s(jl|amza)
# ?? DenyUsers ?? ?? ?? ?? ?? ?? ??? skuuppa,warezdude,31373
# ?? DenyUsers ?? ?? ?? ?? ?? ??

阅读全文
类别: lunix学习笔记? 查看评论
<think>好的,我需要帮助用户解决在Ubuntu21.04上设置root用户直接登录的问题。首先,我得回忆一下之前的相关引用内容,比如引用[3]提到了Ubuntu21.04的设置步骤,这应该是最相关的。用户之前可能看过其他版本的指南,比如18.04和21.04,但需要确保步骤适用于21.04。首先,root用户默认是禁用的,所以需要先设置root密码。用户可能已经有一个普通账户,需要从那里获取权限。步骤可能包括使用sudo passwd root来创建密码,然后修改相关的配置文件,比如lightdm或gdm的配置文件,以及修改PAM认证设置。接下来,需要确认Ubuntu21.04使用的是哪种显示管理器,通常是GDM3。修改/etc/gdm3/custom.conf文件,允许root登录。同时,检查PAM配置文件,注释掉限制root登录的行,比如在/etc/pam.d/gdm-password中提到的auth requiredpam_succeed_if.so user!= rootquiet_success这一行,这和其他版本类似,但需要确认路径是否正确。 另外,用户可能还需要编辑/etc/ssh/sshd_config,如果允许SSH root登录的话,但用户的问题主要是直接登录图形界面,所以这可能不是必须的。但需要提醒用户注意安全风险,因为启用root登录会降低系统安全性。需要确保每一步都准确,特别是文件路径和命令的正确性。例如,在Ubuntu21.04中,lightdm可能已经被替换为gdm3,所以修改的文件可能不同。引用[3]提到的是修改/etc/gdm3目录下的文件,而之前的版本可能用lightdm,所以需要调整步骤。 最后,提醒用户重启服务或系统来应用更改,并测试root登录是否成功。同时,生成相关问题,帮助用户进一步了解相关设置,比如性能优化、不同版本差异或恢复默认设置的方法。</think>### Ubuntu 21.04 设置 root 用户直接登录教程 #### 步骤 1:设置 root 用户密码 1. 以普通用户登录系统,打开终端 2. 执行命令创建 root 密码: ```bash sudo passwd root ``` 输入当前用户密码后,设置新的 root 密码并确认。 #### 步骤 2:修改显示管理器配置 1. 编辑 GDM3 配置文件(Ubuntu 21.04 默认使用 GNOME 显示管理器): ```bash sudo nano /etc/gdm3/custom.conf ``` 2. 在 `[security]` 部分添加允许 root 登录的配置: ```ini [security] AllowRoot = true ``` #### 步骤 3:调整 PAM 认证限制 1. 修改认证配置文件: ```bash sudo nano /etc/pam.d/gdm-password ``` 2. **注释掉**以下行(在行首添加 `#`): ```bash # auth required pam_succeed_if.so user != root quiet_success ``` #### 步骤 4:重启系统生效 ```bash sudo reboot ``` 重启后,在登录界面选择 **"未列出?"**,输入用户名 `root` 和设置的密码即可登录[^3]。 --- ### 注意事项 - **安全风险**:直接使用 root 登录会降低系统安全性,建议仅在必要时启用[^3] - **SSH 登录**:如需远程 root 登录,需额外修改 `/etc/ssh/sshd_config` 中的 `PermitRootLogin` 参数 - **恢复默认**:删除 `/etc/gdm3/custom.conf` 中的 `AllowRoot` 配置,并恢复 PAM 文件修改即可 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值