EvertonMorais Postado Fevereiro 10, 2015 Compartilhar Postado Fevereiro 10, 2015 O titulo ta meio confuso, eu sei... Vou tentar explicar... rs Tenho um servidor dedicado com cPanel instalado nele, com varios clientes utilizando, tudo lindo de bunitu. Tenho duas contas no cPanel minhas: /home/sistema/ e /home/copysistema/ Na conta "sistema" tenho um sistema funcionando. Já na conta "copysistema" está vazia. Quero copiar o conteudo da conta sistema para a copysistema. Bolei um script em PHP utilizando SSH2, faço a conexão com o usuario root e ele executa o comando: ssh2_exec($con, "cp -Rf /home/sistema/public_html/ /home/copysistema/"); Ou seja, copio toda a pasta PUBLIC_HTML para a outra conta substituindo a pasta public_html default dela. Tudo funciona bem, só tem um problema... Quando eu copio da conta sistema pra outra copysistema os arquivos vão como owner ROOT. Ai quando tento acessar pelo browser não consigo, dá erro de permissão, erro 500 etc. Se não me engano, existe alguma parada que bloqueia o acesso de arquivos criados pelo usuario root certo? Tentei utilizar o comando: chown -R copysistema:copysistema /home/copysistema /public_html/ Pra trocar o owner dos arquivos pra poder acessar, visualizei pelo FTP e trocou, mais mesmo assim da permission denied. Alguma dica? OBS: Quando estava escrevendo o topico o forum estava me bloqueando dizendo que eu estava tentando fazer sql injection, não sei o pq, por favor não me deem ban... :P 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Jaime Silva Postado Fevereiro 10, 2015 Compartilhar Postado Fevereiro 10, 2015 Acrescente o parâmetro -p à linha de comando: cp -pRf 0 Citar Não há bem nem mal que dure para sempre. Um dia tudo acaba. Link para o comentário Compartilhar em outros sites More sharing options...
EvertonMorais Postado Fevereiro 10, 2015 Autor Compartilhar Postado Fevereiro 10, 2015 Acrescente o parâmetro -p à linha de comando: cp -pRf Mesma coisa Jaime, erro 500... Depois de rodar "chown -R copysistema:copysistema /home/copysistema /public_html/" 403 Forbidden You don't have permission to access /~copysistema/ on this server. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Jaime Silva Postado Fevereiro 10, 2015 Compartilhar Postado Fevereiro 10, 2015 O grupo da pasta está incorreto. E também por que deixa espaço antes do /public_html: copysistema /public_html/? A pemissão usuario:usuario está correta para o conteúdo da pasta mas para a pasta em si deve ser: usuario:nobody Assim, o coreto é: chown -R copysistema:copysistema /home/copysistema/public_html/ chown copysistema:nobody /home/copysistema/public_html 0 Citar Não há bem nem mal que dure para sempre. Um dia tudo acaba. Link para o comentário Compartilhar em outros sites More sharing options...
EvertonMorais Postado Fevereiro 10, 2015 Autor Compartilhar Postado Fevereiro 10, 2015 O espaço foi um erro de digitação, no SSH não coloco ele :P Valeu Jaime, funcionou!!! Só pra entender, o que estava acontecente/errado? 0 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.