在Linux上怎么为特定的用户或用户组启用或禁用SSH

2023-04-15 02:47:00 用户组 启用 禁用

在Linux上为特定的用户或用户组启用或禁用SSH,可以通过修改/etc/ssh/sshd_config文件来实现。

首先,需要打开/etc/ssh/sshd_config文件,使用文本编辑器,如vi或nano等,打开文件,在文件中查找AllowUsers和AllowGroups关键字,如果没有找到,可以在文件末尾添加它们,然后在AllowUsers和AllowGroups行后添加用户或用户组名称。

例如,如果要为用户John和用户组admin启用SSH,可以将以下行添加到/etc/ssh/sshd_config文件中:

AllowUsers John

AllowGroups admin

如果要禁用特定的用户或用户组的SSH访问,可以使用DenyUsers和DenyGroups关键字,并将用户或用户组名称添加到它们后面。例如,如果要禁用用户John和用户组admin的SSH访问,可以将以下行添加到/etc/ssh/sshd_config文件中:

DenyUsers John

DenyGroups admin

一旦修改完成,就可以保存文件,然后重新启动SSH服务,以使新的设置生效。要重新启动SSH服务,可以使用systemctl命令:

sudo systemctl restart sshd

这样,就可以在Linux上为特定的用户或用户组启用或禁用SSH了。

相关文章