GNU/Linux >> Tutoriales Linux >  >> Debian

Debian – ¿No se puede crear un usuario Sftp Debian 7?

Tengo un linode y accedo a través de ssh throw terminal.
Necesito crear un usuario sftp cuyo directorio predeterminado (y al único al que puede acceder) es /var/www/xxxxxx.com/public_html/directory

Ahora, lo hice, pero cuando intento conectarme, la tubería se rompe o la conexión es rechazada por el compañero

Lo que hice es esto:

$ adduser --home /var/www/xxxxxx.com/public_html/directory/ username
$ chown username:username /var/www/xxxxxx.com/public_html/directory/
$ chmod 755 /var/www/xxxxxx.com/public_html/directory/
$ nano /etc/ssh/sshd_config

En /etc/ssh/sshd_config Agregué las siguientes líneas

Match User username
   ChrootDirectory /var/www/xxxxxx.com/public_html/directory/
   AllowTCPForwarding no
   X11Forwarding no
   ForceCommand internal-sftp

¿Qué estoy haciendo mal?

EDITAR:Este es el error real

EDIT2:este es el error en filezilla

EDITAR 3:auth.log

 Oct 15 17:47:11 (none) sshd[361]: fatal: bad ownership or modes for chroot directory "/var/www/xxxxxxxxxxxx.com/public_html/extras_html"

Respuesta aceptada:

Esto fue respondido muchas veces, pero no puedo encontrarlo ahora. La respuesta es RTFM.

Larga historia:De man sshd_config puede obtener esta línea:

Directorio Chroot

Especifica el nombre de ruta de un directorio a chroot(2) después de la autenticación. Todos los componentes del nombre de ruta deben ser directorios de propiedad raíz en los que ningún otro usuario o grupo pueda escribir. Después del chroot, sshd(8) cambia el directorio de trabajo al directorio de inicio del usuario.

Lo que proporciona una explicación para su mensaje de error. Arreglar las ACL en la ruta resolverá su problema.


Debian
  1. Cómo crear un usuario Sudo en Debian

  2. Crear un usuario de Sudo en Debian:¿proceso paso a paso?

  3. ¿Cómo maneja Linux múltiples separadores de rutas consecutivas (/home////username///file)?

  4. ¿Diferencia entre /var/log/messages, /var/log/syslog y /var/log/kern.log?

  5. “No se puede crear el directorio de caché /home//.composer/cache/repo/https—packagist.org/, o el directorio no se puede escribir. Procediendo sin caché”?

Cómo crear un usuario Sudo en Debian

Cómo crear un usuario SFTP con permisos de directorio especificados en Ubuntu 20.04

Cómo crear solo un usuario SFTP en Debian 11

Django static_root en /var/www/... - sin permisos para recopilar estática

permiso de escritura denegado a través de filezilla sftp a /var/www/html

¿Cómo puedo crear un usuario solo para sftp?