Wie verwalte ich Benutzerberechtigungen?

7

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.

Webmaster pf
quelle
Drush soll das nicht tun. Es ist ein Site Builder / Entwickler-Tool.
Niksmac

Antworten:

9

Versuchen Sie diesen Befehl:

drush role-add-perm 'user-role' 'permission'
Abdulla Abu Zakham
quelle
4

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 !

Mohammed Shameem
quelle
OK, ich installiere das API-Berechtigungsmodul. Wo finde ich dann Befehle? Ich weiß nicht, wie man Hilfe in Drush sieht.
Webmaster vom
1

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 helpund 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 --filterund 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.

greg_1_anderson
quelle
1

Hast du es versucht ?

 drush php-eval 'node_access_rebuild();'
Matoeil
quelle
Nein, aber ich werde bei Bedarf erscheinen
Webmaster vom