Pergunta

I foram forçando meu cérebro sobre como resolver esse problema para horas agora, e eu sei que não sou o primeiro a encontrá-lo.

Estou tendo problemas para conceder acesso aos usuários anônimos para o conteúdo nó em Drupal 6.15. Eu tentei tudo, incluindo inserções para MySQL, verificação e duplo controlo a cada permissões de configuração disponíveis ( "conteúdo de acesso" sim, eu habilitado), a reconstrução de permissões e limpar o cache. Eu tenho módulos personalizados com deficiência na esperança de limpar um conflito, mas ainda sem sorte. Os usuários anônimos obter o "acesso negado" página em todos os lugares, mas em uma página de calendário personalizado View.

Eu tentei essas consultas, mas eles são apenas duplica o que já está lá:

INSERT INTO users (uid, name, mail) VALUES (0, '', '');
INSERT INTO users_roles (uid, rid) VALUES (0, 1);
INSERT INTO node_access VALUES (0, 0, 'all', 1, 0, 0);

Meu único vislumbre de esperança: "permissões de acesso por usuário" display do módulo Devel fato mostra que user: Anonymous não é possível visualizar o conteúdo (IMAGE SEE). Isso levanta uma pergunta desconcertante: como é que "Todos os usuários podem visualizar todos os nós", enquanto user: Anonymous tem simultaneamente "NO: conteúdo de acesso" ???

Este está me deixando louco. Se alguém pode me alertar sobre o que estou fazendo de errado, vou saltar para cima e para baixo na excitação, e comprar uma cerveja se você estiver em Seattle.

OBRIGADO!

texto alt http://seethreeblog.com/images/devel.png

Foi útil?

Solução

Isso é muito típico de Drupal: problemas de permissões. Enquanto eu estou ciente de que eu provavelmente vai ser incapaz de oferecer a resposta correta, talvez, pelo menos eu vou provocar alguma idéia revolucionária em você que irá ajudá-lo a resolver o problema.

Embora o acesso nó é uma permissão padrão que deve ser em, há outros que possam restringir os usuários. Você tem freelinking on? Se assim for, verifique se o acesso freelinking também está. Você pode querer certificar-se de que os módulos de controle de acesso (ACL e os que dependem dele, como o Fórum de Acesso) não ficar no caminho. Além disso, taxonomia de controle de acesso pode ser uma dor: Eu tive problemas com Taxonomia Access Control Lite (tac_lite). Tente desabilitá-lo muito se você tê-lo.

Peço desculpas por não ser capaz de oferecer algo mais específico do que isso, mas Drupal é assim mesmo. Resolver problemas de permissões raramente requer cortar o código.

Outras dicas

Por Drupal: http://drupal.org/node/64114

Este fez isso por mim: 'Você tentou reconstruir as permissões? Ir para admin / content / nó-configurações e clique em "reconstruir as permissões". '

Eu tive exatamente o mesmo problema, já que a atualização 6,14-6,15. Tentei apenas em sistemas OSX locais 2 de diferença, tão intrigado para encontrar os seus problemas relacionados com servidores ... é a versão PHP relacionados -. Estou correndo PHP5.2 em todas as instalações

Reconstruído permissões mesa e olhou para cada usuário permissão concebível, mas Anon usuários obter o mesmo 'por favor acessar Continuar'. Parece que é a pena postar um problema na fila questão Drupal.

Uma vez que eu fui para 6.15 Eu tive problemas com permissões de esquerda e direita. O local foi não 100% depurado em 6,14, então eu não posso dizer, logicamente, ele definitivamente foi culpa 6.15 do, mas minhas intuições podem fazer e dizer isso.

Eu tenho um papel que eu chamo gerenciador de conteúdo que tem todo o CRUD (criar, ler, atualizar, excluir) permissões em todos os tipos de conteúdo.

Para que o administrador do sistema (utilizador # 1) editar histórias que eu tinha para dar-lhe esse papel. Agora eu estou tendo problemas deixando que as histórias de papel editar. Um usuário com esse papel atribuído recebe 'acesso negado' erros.

O único outro módulo que tenho que as permissões manipula é 'delegação papel tão certos usuários finais podem ter acesso a atribuição de funções, mas não editar papéis ou a atribuição de permissões aos papéis. Eu ainda tenho que perseguir este e a possibilidade de uma tabela permissão corrupto. Mas a possibilidade de que 6,15 é o culpado ainda existe.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top