Ich möchte Benutzerberechtigungen mit Drush verwalten, finde jedoch keinen Befehl auf der offiziellen Dokumentationswebsite.
Wie erreicht man das?
Ich benutze Drupal 6 und Drush 6.0-dev.
Ich möchte Benutzerberechtigungen mit Drush verwalten, finde jedoch keinen Befehl auf der offiziellen Dokumentationswebsite.
Wie erreicht man das?
Ich benutze Drupal 6 und Drush 6.0-dev.
Antworten:
Versuchen Sie diesen Befehl:
drush role-add-perm 'user-role' 'permission'
Sie können die Berechtigungs-API installieren
Das Modul permissions_api bietet eine Methode zum Erteilen und Widerrufen von Berechtigungen für eine bestimmte Rolle. Dieses Modul hilft bei der Bereitstellung einer Drupal-Site in mehreren Umgebungen, von der Entwicklungssandbox bis zur Produktionsumgebung.
...
Version 6.x-2.9 bietet Unterstützung für Drush !
permissions_api funktioniert für Ihre Zwecke, hat jedoch noch keine 7.x-Version. Für diejenigen, die eine Lösung suchen, die sowohl mit Drupal 6 als auch mit Drupal 7 funktioniert, verfügt Drush v6.0-dev über integrierte Befehle zum Verwalten von Rollen und Berechtigungen. Siehe drush help
und diese vorherige Antwort: Erstellen einer neuen Benutzerrolle mit Drush
Wenn Sie die in einem Modul mit Drush-Unterstützung verfügbaren Befehle suchen, werden bei Verwendung drush help --filter
und Drush die verfügbaren Befehlsgruppierungen angezeigt. Wählen Sie das Modul aus, an dem Sie interessiert sind, und alle unterstützten Drush-Befehle werden angezeigt. Wenn Sie Probleme haben, Drush dazu zu bringen, eine neue Befehlsdatei zu erkennen, versuchen Sie drush cc drush
, den Drush-Befehls-Cache zu leeren . Drush führt dies automatisch aus, wenn ein neues Modul heruntergeladen und aktiviert wird. Möglicherweise müssen Sie dies jedoch manuell tun, wenn Sie eine Drush-Befehlsdatei manuell kopieren.
Hast du es versucht ?
drush php-eval 'node_access_rebuild();'