propriedade ou modos incorretos para o diretório chroot "/var/www"

propriedade ou modos incorretos para o diretório chroot "/var/www"

Estou recebendo o seguinte erro ao auth.logtentar me conectar ao site usando SFTP.

fatal: propriedade ou modos incorretos para o diretório chroot "/var/www"

ls -lddeste diretório mostra isso:

drwxrwxr-x 4 root sftponly 4096 12 de agosto 04:05 /var/www/

Como você pode ver, dei permissão total para agrupar sftponly. O usuário através do qual estou me conectando ao SFTP faz mysftpuserparte do sftponlygrupo.

Se eu fizer o seguinte, poderei me conectar, mas não poderei renomear, editar, excluir, substituir qualquer arquivo ou pasta dentrowww

sudochmod 755 /var/www/

Aqui está minha sshd_configconfiguração

Grupo de correspondência sftponly
ChrootDirectory /var/www
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

Resumindo, sudo chmod 755 /var/www/permite-me conectar, mas apenas no modo somente leitura. sudo chmod 775 /var/www/nem me permite conectar.

Como consertar este problema?

Responder1

Aqui estão os comandos que você precisa:

usermod -d /var/www/ sftponly
usermod -s /sbin/nologin sftponly
usermod -s /bin/false sftponly

Depois disso, a melhor maneira de conceder permissões a qualquer usuário para qualquer pasta é ACL:

setfacl -Rm "u:sftponly:rwx" /var/www/
setfacl -Rdm "u:sftponly:rwx" /var/www/

Responder2

Parece que suas permissões são muito permissivas para SFTP. Você precisará criar uma pasta para o usuário e deixá-lo acessá-la com permissões 0700 ou até mais restritivas que isso.

Veja a resposta desta pergunta para mais informações Pergunta de falha do servidor

informação relacionada