problemas de acesso sFTP no Ubuntu

3

Eu configurei o acesso sFTP em um servidor kármico Ubuntu 9.10, mas estou tendo o que eu acho que são problemas de permissão.

Com a conta sFTP que criei, ele efetua login automaticamente em:

/srv/www/domain.com/

No entanto, só posso fazer o upload para:

/srv/www/domain.com/public_html

Isso não é viável, já que preciso criar diretórios, etc., paralelamente a public_html. Eu aprecio que isso é algo que eu provavelmente fiz de errado, já que foi corrigido de alguns arquivos de ajuda.

Eu segui estas instruções para criar um grupo para acesso sFTP, e depois criei um usuário e, em seguida, mod'ed seu diretório inicial usando:

usermod -d /srv/www/domain.com newuser

Deixe-me saber se há outras informações necessárias para solucionar isso.

SAÍDA DE COMANDOS

> ls -al /srv/www/domain.com/ | grep public_html
drwxr-xr-x 2 newuser newuser 4096 2010-08-24 12:38 public_html

> ls -al /srv/www/ | grep domain.com
drwxr-xr-x 5 root root 4096 2010-08-24 12:21 domain.com

> groups newuser
newuser : newuser filetransfer

> ls -ld /srv/www/domain.com/
drwxr-xr-x 5 root root 4096 2010-08-24 12:21 /srv/www/domain.com/
    
por robjmills 24.08.2010 / 14:45

2 respostas

2

Você está usando a diretiva ChrootDirectory do OpenSSH.

Isso só funcionará se o diretório pessoal do respectivo usuário pertencer a root:root e não for mundial ou global gravável (ou seja, tiver a máscara de permissão 0755 , mas não 0770 ). sshd emitirá um aviso no seu auth.log (ou o destino do AUTH do mecanismo syslog).

    
por 24.08.2010 / 15:49
1

O diretório inicial provavelmente não será o problema aqui, se você puder ver o diretório no qual deseja gravar, não será possível gravar nele.

Qual é a saída dos seguintes comandos:
ls -al /srv/www/domain.com/ | grep public_html (se houver uma maneira melhor para isso, por favor diga) groups newuser

    
por 24.08.2010 / 15:05