3 votos

La restricción de usuario remoto a un único directorio en 10.11

Necesito limitar de forma remota a los usuarios conectados a permanecer en 1 sólo directory, por lo que Yo pensé que debería atacar este problema a través de SFTP o SSH, así que le pregunté en

Restringir sftp usuario en un único directorio en El Capitan.

Pero desde sshd_config requiere que cada componente de la ruta de acceso del directorio debe ser propiedad de root, este requisito no es ni siquiera posible en nuestro caso. Supongo entonces que ambos SSH y SFTP no son la solución.

Lo otro enfoque puedo tomar para realizar esta tarea?

PS: Después de la lectura, creo /bin/bash -r podría ser el camino a seguir. No estoy seguro si puedo configurar ssh carga /sh/bash -r por defecto.

PS: Tratado de especificar /bin/bash -r en el Shell de inicio de Sesión de campo dentro del usuario de Opciones Avanzadas de Usuarios Y Grupos. Ahora el usuario puede incluso iniciar sesión; indicador de solicitud de contraseña sigue reapareciendo. En system.log, me sale

PAM: authentication error for illegal user

La eliminación de la -r opción, a continuación, el usuario puede iniciar sesión en. Creo que un poco más de configuración en sshd_config o /etc/pam.d/sshd va a hacer el trabajo....

3voto

Jakuje Puntos 318

Crear un archivo /bin/rbash, hacerlo ejecutable y se establece como un shell para este usuario recién creado:

#!/bin/bash
exec /bin/bash -r "$@"

El usuario en ssh es limitado, ya que la página del manual de bash se describe en "SHELL RESTRINGIDO" de la sección.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X