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 DefaultRoot
directiva 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.