Chdir falla aunque el usuario tiene un directory de inicio asignado

Me enfrento a este problema: cuando navego al server, el usuario se autentica correctamente, pero luego la connection se cierra con:

No se pudo chdir al directory de inicio / inicio / blazej: No hay tal file o directory.

getent passwd blazej muestra:

blazej: x: 1002: 1002 :: / home / blazej:

sshd_conf :

 # Begin SFTP-Server block Match Group sftp ChrootDirectory %h AllowTCPForwarding no X11Forwarding no # ForceCommand internal-sftp // This is commented not to force sfto on `sftp` group - I want to be able to ssh with users in `sftp` group PasswordAuthentication yes # End SFTP-Server block 

luqo33 usuario pertenece a grupos: blazej, sftp

No veo por qué blazej usuario de ssh'ing con blazej . En el otro habd, sftp funciona como se espera y registra al usuario en su directory dir /home/blazej .

¿Tienes alguna idea de por qué falla el ssh'ing en la terminal?

Más detalles:

ls -la in / home / blazej:

root @ host: / home / blazej # ls -la

 total 32 drwxr-x--- 5 root sftp 4096 Nov 21 09:00 . drwxr-xr-x 5 root root 4096 Nov 21 09:00 .. -rw-r--r-- 1 blazej blazej 220 Apr 8 2014 .bash_logout -rw-r--r-- 1 blazej blazej 3637 Apr 8 2014 .bashrc drwxr-x--- 2 blazej www-data 4096 Nov 21 09:00 exports drwxr-x--- 2 blazej www-data 4096 Nov 21 09:00 imports drwxr-x--- 2 blazej www-data 4096 Nov 21 09:00 other -rw-r--r-- 1 blazej blazej 675 Apr 8 2014 .profile 

No veo por qué fallaría el usuario de ssh'ing con blazej.

El usuario está conectado a su directory de inicio ( %h es su directory de inicio). Esto significa que el cd consecuente fallará, ya que la raíz es para el process /home/blazej y no hay /home/blazej/home/blazej .

Tuve el mismo problema, ¿sabes? Para arreglar esto, establecí

 ChrootDirectory /home/%u 

y cambió el directory de inicio del usuario con

 usermod -d / <user>