sshd_config 中 AllowGroups 中的逻辑运算符

sshd_config 中 AllowGroups 中的逻辑运算符

是否可以在 sshd_config 中的 AllowGroups 中使用逻辑运算符?我想要实现的是仅当服务器属于两个组时才允许用户访问服务器。ChatGPT 给了我答案,但我并不相信...我没有找到任何其他有用的信息,即使在文档中。

非常感谢您的回答。

答案1

ChatGPT 的回答纯属胡说八道——这个工具的目的是制作模仿人类文本的作品,但你不应该把它和谷歌放在同等水平上。

sshd_配置 允许 AllowGroups 指令中的模式,其定义如下:

模式由零个或多个非空白字符组成,*' (a wildcard that matches zero or more characters), or?'(与一个字符精确匹配的通配符)。

模式列表是一个以逗号分隔的模式列表。模式列表中的模式可以通过在其前面加上感叹号 (`!') 来否定。

具体来说,不包括|和运算符。&

对于您的问题,您可能能够使用否定运算符来实现对两个组的限制,例如:

DenyGroups !group1,!group2

因此,任何不属于 group1 的人或者不在 group2 中则拒绝登录。

相关内容