Não é possível acessar / var / www / sugarcrm / custom / Extension com propriedade www-data

0

Eu tenho trabalhado com o SugarCRM Community 6.5 em um ambiente de desenvolvimento Ubuntu 12.04 para fazer alguns testes antes de passar para a produção. Eu estou usando o Apache 2, PHP5 e MySQL para executar o SugarCRM. Eu tenho sido capaz de instalar o SugarCRM, mas preciso acessar / var / www / sugarcrm / custom / Extension para poder fazer algumas alterações em um módulo usando um script PHP. As instruções de instalação que segui exigiram que eu alterasse a propriedade dos arquivos SugarCRM na pasta sugarcrm para www-data, mas mantive o grupo como root. Quando tento acessar a pasta Extension no arquivo GUI no Ubuntu, recebo uma mensagem de permissão negada: "O conteúdo da pasta não pôde ser exibido. Você não tem as permissões necessárias para visualizar o conteúdo de" Extensão ".

Eu fiz algumas pesquisas e tentei as sugestões na postagem a seguir:

Editando arquivos em / var / www

Mas ainda estou recebendo a mesma mensagem de erro, então alterei a propriedade de volta para o grupo raiz. O Apache não servia os arquivos do SugarCRM sem a propriedade www-data, então mantive a propriedade do www-data. As minhas permissões de arquivo são as seguintes -

Conteúdo de / var / www:

myuser@ubuntu:/var/www$ list
total 20
drwxrwxr-x  3 www-data www-data 4096 Jul  9 22:03 .
drwxr-xr-x 14 root     root     4096 Jul  9 16:38 ..
-rw-rw-r--  1 www-data www-data  177 Jul  9 16:38 index.html
drwxrwxr-x 19 www-data root     4096 Jul  9 23:06 sugarcrm
-rw-rw-r--  1 www-data www-data   20 Jul  9 18:10 testphp.php

Conteúdo do sugarcrm:

myuser@ubuntu:/var/www/sugarcrm/custom$ list
total 24
drwxrwxr-x  5 www-data root 4096 Jul  9 23:14 .
drwxrwxr-x 19 www-data root 4096 Jul  9 23:06 ..
drwxrws---  3 www-data root 4096 Jul  9 23:14 application
drwxrws---  3 www-data root 4096 Jul  9 23:14 Extension
-rw-rw-r--  1 www-data root   55 Jun 21 01:01 index.html
drwxrws---  9 www-data root 4096 Jul  9 23:14 modules

Devo aplicar essas alterações em / var / www / em vez de apenas os arquivos sugarcrm?

    
por Sandwich Heat 29.07.2013 / 19:03

1 resposta

0

Adicione-se ao grupo de dados www

sudo usermod -aG www-data <USERNAME>

e defina o usuário e o grupo para www-data na pasta sugarcrm

sudo chown www-data:www-data <FOLDER>

depois chmod it

sudo chmod u=rX,g=rwX,o=rX <FOLDER>

e, em seguida, faça as pastas que o açúcar precisa para gravar em

sudo chmod u+w <FOLDER> <OTHER FOLDER\> <...>

você pode ter que sair e voltar para que isso entre em vigor

    
por 29.07.2013 / 21:48