SSHDの「一致グループ」から除外するには?

SSHDの「一致グループ」から除外するには?

SSHD設定に一致するグループがあります。

cat /etc/ssh/sshd_config
...
    Match Group FOOGROUP
    ForceCommand /bin/customshell
...

システムに「FOOGROUP」に属するユーザーがたくさんいます。

私の質問:「一致グループ」から「FOOGROUP」の特定のユーザーを除外する方法は?

ベストアンサー1

このMatch演算子は複数の引数を使用でき、非常に柔軟なルールを受け入れます。この場合、必要なものを達成するためにこのようなことを行うことができます。

Match Group FOOGROUP User !username
  ForceCommand /bin/customshell

!条件に渡されたパラメータを無効にすると、Userユーザーがusernameグループにあっても成功しなくなり、FOOGROUPログイン時にカスタムシェルを取得できなくなります。Matchusername

おすすめ記事