Support

Akeeba Backup for WordPress

#41331 allow Author to take backup

Posted in ‘Akeeba Backup for WordPress’
This is a public ticket

Everybody will be able to see its contents. Do not include usernames, passwords or any other sensitive information.

Environment Information

WordPress version
6.7
PHP version
8.2
Akeeba Backup version
8.2.7

Latest post by nicholas on Wednesday, 13 November 2024 01:55 CST

raunhar

How can I allow the Author to take backup. I cannot find any option for alloting the role to author.

nicholas
Akeeba Staff
Manager

This is not possible in WordPress. Since you come from Joomla, let me explain why – some of that information you might already know.

WordPress' Roles are equivalent to Joomla's User Groups. Likewise, WordPress' Capabilities are equivalent to Joomla's Permissions.

While WordPress does allow a plugin to define custom capabilities, there is no provision in the WordPress core to manage Roles and which Capabilities each Role provides. As a result, there is no way for the site's owner to manage which group can do what for each plugin.

For this reason, the mapping of roles to Akeeba Backup's internal permissions is hard-coded in the wp-content/plugins/akeebabackupwp/helpers/Solo/Application/WordPressUserPrivileges.php file. In there, you will see that we are only allowing Administrators (single site installations) or the Super Administrator (multi-site installations) to access Akeeba Backup and take any action. This is intentional; even taking a backup can be a security-sensitive action, e.g. a malicious author could run backups continuously to waste CPU and disk resources.

Can you please explain your use case to me? I am not happy with our current approach, but doing anything different requires having a good understanding of how people intend to use whatever new system we create. Explaining your use case to me will help a lot.

Nicholas K. Dionysopoulos

Lead Developer and Director

🇬🇷Greek: native 🇬🇧English: excellent 🇫🇷French: basic • 🕐 My time zone is Europe / Athens
Please keep in mind my timezone and cultural differences when reading my replies. Thank you!

Support Information

Working hours: We are open Monday to Friday, 9am to 7pm Cyprus timezone (EET / EEST). Support is provided by the same developers writing the software, all of which live in Europe. You can still file tickets outside of our working hours, but we cannot respond to them until we're back at the office.

Support policy: We would like to kindly inform you that when using our support you have already agreed to the Support Policy which is part of our Terms of Service. Thank you for your understanding and for helping us help you!