如何使用drush给用户权限
How to use drush to give permissions to user
是否有任何 Drupal 7 的 Drush 命令可以将所有权限授予新创建的角色?
嗯,希望对你有帮助:
您不应该将所有权限授予匿名角色,因为它甚至不能登录 Drupal 站点。这可能是极其危险的。
您应该检查您的 drush 版本,因为命令不同。
假设您正在使用 Drush 7.x 和 Drupal 7.x。你能试试这个吗:
- 创建一个新用户(不是角色)并授予其管理员权限。因为您不需要新角色,所以您已经拥有授予 Drupal 管理员用户的所有权限。为此:
检查所有现有角色:
drush role-list
drush user-add-role "administrator role" --name="new user"
好的,如果您没有管理员角色,那么您可以这样做:
使用 drush 创建一个角色:
drush role-create 'my role'
然后,您可以为创建的角色添加所有权限:
drush eval "user_role_grant_permissions(user_role_load_by_name('my role')->rid, array_keys(user_permission_get_modules()));"
是否有任何 Drupal 7 的 Drush 命令可以将所有权限授予新创建的角色?
嗯,希望对你有帮助:
您不应该将所有权限授予匿名角色,因为它甚至不能登录 Drupal 站点。这可能是极其危险的。
您应该检查您的 drush 版本,因为命令不同。
假设您正在使用 Drush 7.x 和 Drupal 7.x。你能试试这个吗:
- 创建一个新用户(不是角色)并授予其管理员权限。因为您不需要新角色,所以您已经拥有授予 Drupal 管理员用户的所有权限。为此:
检查所有现有角色:
drush role-list
drush user-add-role "administrator role" --name="new user"
好的,如果您没有管理员角色,那么您可以这样做: 使用 drush 创建一个角色:
drush role-create 'my role'
然后,您可以为创建的角色添加所有权限:
drush eval "user_role_grant_permissions(user_role_load_by_name('my role')->rid, array_keys(user_permission_get_modules()));"