是否可以在 sshd_config 中的 AllowGroups 中使用逻辑运算符?我想要实现的是仅当服务器属于两个组时才允许用户访问服务器。ChatGPT 给了我这答案,但我并不相信...我没有找到任何其他有用的信息,即使在文档中。
非常感谢您的回答。
答案1
ChatGPT 的回答纯属胡说八道——这个工具的目的是制作模仿人类文本的作品,但你不应该把它和谷歌放在同等水平上。
sshd_配置 允许 AllowGroups 指令中的模式,其定义如下:
模式由零个或多个非空白字符组成,
*' (a wildcard that matches zero or more characters), or
?'(与一个字符精确匹配的通配符)。模式列表是一个以逗号分隔的模式列表。模式列表中的模式可以通过在其前面加上感叹号 (`!') 来否定。
具体来说,不包括|
和运算符。&
对于您的问题,您可能能够使用否定运算符来实现对两个组的限制,例如:
DenyGroups !group1,!group2
因此,任何不属于 group1 的人或者不在 group2 中则拒绝登录。