Olá galera,

Vou tentar resumir minha situação atual.

Ubuntu 10.04 - 64 bits

Estou usando o OpenSSH para serviço de sFTP.

Coloquei as seguintes linhas de comando no arquivo sshd_config para negar shell access.

Código :
Subsystem sftp internal-sftp
 
# Rules for sftponly group
Match group sftponly
ChrootDirectory %h
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

crio o usuarios para o ftp da seguinte forma.

useradd -d {diretório} -g sftp -s /bin/false {usuario}

Dou permissão 755 a pasta /var/www/[nome do diretório]
Transfiro o diretório para o usuario root e grupo root.
E dou permissão 755 para essa pasta também.

Só consigo logar no usuario que criei pelo sFTP dessa forma.
Até ai tudo bem, porém não consigo criar pastas nem arquivos quando logo.
Qualquer alteração que faço na permissão ou no dono do diretório o usuario não loga mais no sFTP.

O que posso fazer ?
Muito obrigado desde já pela atenção.