如何使用drush给用户权限

How to use drush to give permissions to user

是否有任何 Drupal 7 的 Drush 命令可以将所有权限授予新创建的角色?

嗯,希望对你有帮助:

  1. 您不应该将所有权限授予匿名角色,因为它甚至不能登录 Drupal 站点。这可能是极其危险的。

  2. 您应该检查您的 drush 版本,因为命令不同。

  3. 假设您正在使用 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()));"