SSHD 구성의 일치 지시문에서 사용자를 성공적으로 제외할 수 없습니다.

SSHD 구성의 일치 지시문에서 사용자를 성공적으로 제외할 수 없습니다.

SSHD 구성에 문제가 있습니다. 이 그룹의 모든 사용자를 제한하고 싶습니다.www-사용자sftp를 사용하려면 사용자를 제외한 모든 사람밤의 강.

관련 질문을 보았습니다.SSHD의 "일치 그룹"에서 제외하는 방법은 무엇입니까?내 구성은 다음과 같이 끝납니다.

Match Group www-user User !yorunokoe
  ChrootDirectory %h
  ForceCommand internal-sftp
  AllowTcpForwarding no
  PermitTunnel no
  X11Forwarding no

그러나 이것은 작동하지 않습니다. 다양한 변형을 테스트했는데 느낌표를 사용할 때마다 전체 지시문이 false를 반환하고 후속 구성이 적용되지 않는 것 같습니다. 위의 구성을 사용하면 모든 사용자는 여전히 SSH 액세스 권한을 갖고 루트가 변경되지 않으며 SFTP로 제한되지 않습니다.

OpenSSH_6.7p1 Debian-5+deb8u2, OpenSSL 1.0.1k를 실행 중입니다.

내가 뭘 잘못했나요?

답변1

감사합니다https://unix.stackexchange.com/users/28235/n-st, 올바른 구성은 다음과 같습니다.

Match Group www-user User *,!yorunokoe
  ChrootDirectory %h
  ForceCommand internal-sftp
  AllowTcpForwarding no
  PermitTunnel no
  X11Forwarding no

이는 모든 사용자를 제한합니다.www-사용자사용자 제외밤의 강sftp로.

관련 정보