¿Cómo puedo configurar un directorio específico para diferentes usuarios en proftp?

¿Cómo puedo configurar un directorio específico para diferentes usuarios en proftp?

Actualmente, cuando el usuario A inicia sesión en proftp, accede a su directorio de inicio /home/A, cuando el usuario B inicia sesión en proftp, accede a su directorio de inicio /home/B. Quiero permitir que el usuario A entre en /dir1 y que el usuario B entre en /dir2, ¿cómo puedo hacerlo en el archivo de configuración de proftpd?

Respuesta1

Puede especificar el directorio de inicio de cada usuario en el archivo de configuración proftpd. Para hacer esto, necesitará agregar una DefaultRootdirectiva al archivo de configuración, especificando el directorio en el que se debe ubicar cada usuario al iniciar sesión. Por ejemplo:

# This directive specifies the directory that user A should be placed in
# upon login.
<User A>
  DefaultRoot /dir1
</User A>

# This directive specifies the directory that user B should be placed in
# upon login.
<User B>
  DefaultRoot /dir2
</User B>

Luego deberá reiniciar el servicio proftpd para que los cambios surtan efecto.

Respuesta2

La solución proporcionada por TheTanadu tampoco funcionó para mí. Lo que funcionó fue esto:

DefaultRoot /backup/usera userAgroup
DefaultRoot /mydir userBgroup
DefaultRoot /upload

Entonces, cada vez que un miembro del grupo userAgroup se conecte, se cargará en /backup/usera. Para los miembros de userBgroup, el directorio de carga será /mydir. Para cualquier otra persona, la carga irá a /upload.

información relacionada