在使用 drupal 过程中,经常会出现 [b] You are not authorized to access this page [b] 。大部分都是权限设置问题。 X @- n6 x/ l- a
有可能有几种情况:
) q8 a1 w0 n2 [+ y
" [" E3 B& o8 k# d9 F当访问一个node时出现这个情况,提供的几个解决方案
8 @- {: @+ b, h! u1 }4 g% ]( @1) admin/user/permissions 后台你可以忘记配置access content等权限,比如cck字段的访问权限,也许还有其他可能权限设置,首先确认是否选择正确,比如对匿名用户,或者注册用户。不同用户组的权限分配。0 {/ \' H0 V3 A4 b o6 m6 _: k
- F! m# V4 N2 ?8 ]
2) 比如admin 可以访问,匿名用户无法访问。可以尝试到数据库里面查看node_access表,看数据是否丢失,如果丢失请加入。' x/ n* Q, O t% p1 ~
nid 0" ?+ S# {2 b; i- m b0 I, ~6 W
gid 0: n5 ~4 I J2 X0 V, z1 k3 j
realm all
- Q8 g7 Y& T: J; F; V* s, S2 a8 Qgrant_view 14 X6 r V! [' c
grant_update 0. |' c/ Y6 ^/ h# v& ^+ L. T
grant_delete 0! n8 a3 i H4 v! ~) }1 E7 T
5 l) Q1 @+ v, e/ o7 ]4 O
这条记录。
( q1 O5 Z9 a- w* T0 d+ V7 O. v
1 J, r* e4 A- @: P9 U1 J- @ |