Plugin Support
Jelena
(@jmisic)
Hi,
Thanks for using Shield Security. 🙂
Regarding this error, this is the temporary directory as it’s used by the plugin & theme scanner and various other purposes in the plugin. Shield tries to find a temporary directory to use to write some temporary data.
/tmp is a last resort and if you’re getting errors about this it means Shield can’t write to anywhere in your wp-content directory.
If you don’t want these errors, please make sure WordPress can write to either /wp-content/shield/ or /wp-content/uploads/ or /wp-content/cache.
As you can imagine, ensuring that creating temporary directories for every type of web host works can be tricky. While /wp-content/tmp/ might exist on your server, it may not exist elsewhere. It appears your filesystem permissions are setup such that creating our own /wp-content/shield/ directory fails, and so you’re getting these errors.
It would be good if you could set the filesystem permissions on that directory to allow WordPress to read/write to it because completely restricting disk-write entirely will prevent Shield functionality. Best is to chat with your host about your options. It’s very common for WordPress plugins to use temporary directories, so your webhost will need to provide the ability to do that.
Hope this helps.
Thread Starter
itonic
(@itonic)
@jmisic
Hi Jelena,
thanks for the extensive explanation. I will make sure to set the permissions accordingly.
Best regards!
Plugin Support
Jelena
(@jmisic)
No problem, happy to help.
Cheers!
Thread Starter
itonic
(@itonic)
Hello again Jelena,
what CHMOD settings does the /shield folder need?
Owner already had all permissions. I tried writing-permission for group also.
Didn’t work.
Also creating a tmp-folder did nothing.
Thanks
Plugin Author
Paul
(@paultgoodchild)
We’re honestly not sure what the permission ought to be for your particular hosting. One thing you could try is whether you can create folders/files through WordPress using a tool like this:
https://wordpress.org/plugins/wp-file-manager/
You won’t need to create the /shield folder itself, just ensure that the wp-content dir is writeable. Shield will try to create a temp dir in the following locations:
- wp-content
- wp-content/cache
- wp-content/tmp
- wp-content/uploads
- /tmp
If you can create any of those and ensure WordPress can create directories/files inside them, it should work…
Thread Starter
itonic
(@itonic)
Hi Paul, thanks for replying!
I can create folders with the WP-File-manager plugin.
I set the wp-content folders to writeable even by “group”.
Created a tmp-folder within wp-content via the plugin….could also create txt-files within.
Deactivated and activated Shield Security…still the same error.
Thanks