Para configurar los permisos de usuario para SFTP, siga los siguientes pasos:
1. Acceda a su servidor de Linux como usuario root.
2. Cree un nuevo usuario y establezca una contraseña para el usuario. Puede usar el siguiente comando para crear un nuevo usuario ‘testuser’:
``` adduser testuser ```3. Cree un grupo para permitir el acceso SFTP solo a los usuarios de ese grupo. Use el comando siguiente para crear un grupo llamado ‘sftp_users’:
``` addgroup sftp_users ```4. Agregue el usuario de prueba al grupo ‘sftp_users’:
``` usermod -aG sftp_users testuser ```5. Cree una carpeta en el servidor para permitir el acceso SFTP. Se puede usar el siguiente comando para crear una carpeta llamada ‘upload’ dentro del directorio ‘/home/testuser’, que será la carpeta que usará el usuario para cargar archivos en el servidor.
``` mkdir -p /home/testuser/upload ```6. Establezca permisos para la carpeta ‘upload’ y cambie la propiedad de la carpeta al usuario ‘testuser’ y al grupo ‘sftp_users’:
``` chown testuser:sftp_users /home/testuser/upload chmod 700 /home/testuser/upload ```7. Ahora, edite el archivo de configuración de SFTP para permitir el acceso solo a los usuarios del grupo ‘sftp_users’. Para hacer esto, abra el archivo ‘/etc/ssh/sshd_config’ y añada las siguientes lineas al final del archivo:
``` Match Group sftp_users ChrootDirectory %h ForceCommand internal-sftp X11Forwarding no AllowTcpForwarding no ```8. Por último, reinicie el servicio de SSH para que los cambios surtan efecto:
``` systemctl restart sshd ```Ahora, el usuario “testuser” tendrá acceso SFTP solo al directorio /home/testuser/upload y no podrá acceder a otros directorios en el servidor.