我一直令人头大的,现在怎么来解决这个问题了几个小时我的大脑,我知道我没有遇到它的第一个。

我有麻烦授予匿名用户访问在Drupal 6.15到节点的内容。我已经尝试了一切,包括插入到MySQL,检查和仔细检查每一个权限设置可用(是的,我已经启用了“访问内容”),重建权限,清除缓存。我在清理了冲突,但仍然没有运气,希望禁用的自定义模块。匿名用户收到“访问被拒绝”页面,但随处可见的自定义日历视图页面上。

我都试过这些疑问,但他们只是对什么是已经存在的重复:

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);

我唯一一线希望:devel模块的显示“访问由用户权限”的确示出了用户:匿名不能查看内容(见图)。它提出了一个难题:它是如何“的所有用户都可以观看所有节点”,而用户:匿名同时具有“NO:访问内容” ???

这是驾驶我坚果。如果任何人都可以提醒我,什么我做错了,我会跳上跳下兴奋,和你买的啤酒,如果你是在西雅图。

谢谢!

替代文字http://seethreeblog.com/images/devel.png

有帮助吗?

解决方案

这是很典型的Drupal:权限问题。虽然我知道我可能会无法提供正确的答案,也许至少我会引发你一些革命性的想法,这将有助于你解决问题。

虽然节点访问是应该是在一个标准的许可,还有其他可能限制用户。你有freelinking吗?如果是这样,检查freelinking接入也对。您可能希望确保访问控制模块(ACL和那些依赖于它,如论坛访问)不会碍事。此外,分类访问控制可以是一个痛苦:我已经与分类访问控制精简版(tac_lite)的问题。尝试禁用它太多,如果你拥有它。

我不能够提供任何比这更具体的道歉,但Drupal是就这样。解决权限问题很少需要破解的代码。

其他提示

经Drupal的: http://drupal.org/node/64114

这一个为我做: “你有没有尝试重建权限?转至管理/内容/节点设置并点击“重建权限”。“

因为升级从6.14到6.15我有完全相同的问题。尝试只对2的区别本地OSX系统,所以好奇找到你的服务器有关的问题......是PHP版本相关的 - 我对所有的安装运行PHP5.2

改建权限表,看着每一个可以想象的用户权限,但匿名用户获得相同“请登录继续”。看起来它的价值在Drupal的问题队列发布的问题。

自从我到6.15的权限左右我有问题。该网站是不是100%在6.14调试,所以我不能说在逻辑上这绝对是6.15的错,但我的直觉可以做这么说。

我有一个角色我叫内容管理器具有所有CRUD(创建,读取,更新,删除)上的所有内容类型的权限。

让系统管理员(用户1#)编辑的故事,我不得不给它的作用。现在,我有让这个角色编辑故事的问题。与分配了角色的用户获得“拒绝访问”错误。

唯一的其他模块我有操纵权限是“角色代理”,因此某些最终用户可以获准进入分配角色,但不能编辑角色或向角色分配权限。我还是要追逐这个和腐败的权限表的可能性。但可能性6.15是罪魁祸首仍然存在。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top