Hay un grupo de coincidencias en la configuración SSHD:
cat /etc/ssh/sshd_config
...
Match Group FOOGROUP
ForceCommand /bin/customshell
...
Hay muchos usuarios en la máquina que están en el "FOOGROUP".
Mi pregunta: ¿Cómo puedo excluir a un usuario determinado que está en el "FOOGROUP" del "Grupo de coincidencias"?
*,!username
es un enfoque más limpio. Sin embargo, otro caso de que su solución a prueba es la mezcla de este tipo deMatch
conChrootDirectory
(probado en tanto openssh 5.3p1 y 7.4p1).Debe usar varias cláusulas en la entrada del archivo de configuración, pero de una manera muy específica. Hay un error en algunas configuraciones que hace que la sintaxis generalmente recomendada y más simple ("¡Nombre de usuario del grupo FOOGROUP de Match Group!") Provoque que todos los demás miembros del grupo no coincidan o les permita escapar de su cárcel chroot.
En Debian Jessie usando OpenSSH_6.0p1 Debian-4, OpenSSL 1.0.2d obtengo el resultado de que todos los demás miembros del grupo ya no pueden conectarse. Otros reportan rupturas de cárcel. En ambos casos, una sintaxis de
Parece funcionar sin efectos secundarios. Algún tipo de error en el analizador, sin duda.
fuente
con la siguiente opción, puedo encarcelar al usuario sftp dentro del directorio especificado y también al usuario especificado que puede iniciar sesión a través de ssh.
Gracias.
fuente