Unable to create directory wp-content/uploads/. Is its parent directory writable by the server? Permission Issues

Thanks for testing that. Are you familiar with using Terminal? Could you try the following steps?

Run the following:

docker exec -it devkinsta_fpm bash

Then run this:

echo "IyEvYmluL2Jhc2gKZmlsZXM9KHdwLWFkbWluIHdwLWNvbnRlbnQgd3AtaW5jbHVkZXMpCmVjaG8gIlJlc2V0dGluZyBmaWxlIHBlcm1pc3Npb25zLCB0aGlzIG1heSB0YWtlIGEgbW9tZW50Li4uIgplY2hvICJSZXNldHRpbmcgb3duZXJzaGlwLi4uIjsKY2hvd24gd3d3LWRhdGE6d3d3LWRhdGEgLVIgL3d3dy9raW5zdGEvcHVibGljLyoKZm9yIGkgaW4gIiR7ZmlsZXNbQF19IgpkbwogIGVjaG8gIlJlY3Vyc2l2ZWx5IHNldHRpbmcgZGlyZWN0b3J5IHBlcm1pc3Npb25zIHRvIDc1NSBvbiAkaS4uLiI7CiAgZmluZCAvd3d3L2tpbnN0YS9wdWJsaWMgLXR5cGUgZCAtbmFtZSAkaSAtZXhlYyBjaG1vZCAtUiA3NTUge30gKwogIGVjaG8gIlJlY3Vyc2l2ZWx5IHNldHRpbmcgZmlsZSBwZXJtaXNzaW9ucyB0byA2NDQgb24gJGkuLi4iOwogIGZpbmQgL3d3dy9raW5zdGEvcHVibGljIC10eXBlIGYgLW5hbWUgJGkgLWV4ZWMgY2htb2QgLVIgNjQ0IHt9ICsKZG9uZQplY2hvICJQZXJtaXNzaW9ucyBoYXZlIGJlZW4gcmVzZXQuIjs=" | base64 -d | bash

To translate, this will reset permissions. Here’s whats going on above:

#!/bin/bash
files=(wp-admin wp-content wp-includes)
echo "Resetting file permissions, this may take a moment..."
echo "Resetting ownership...";
chown www-data:www-data -R /www/kinsta/public/*
for i in "${files[@]}"
do
  echo "Recursively setting directory permissions to 755 on $i...";
  find /www/kinsta/public -type d -name $i -exec chmod -R 755 {} +
  echo "Recursively setting file permissions to 644 on $i...";
  find /www/kinsta/public -type f -name $i -exec chmod -R 644 {} +
done
echo "Permissions have been reset.";

Let me know if that works for you!

Edit: Added file and directory settings here on September 1, 2021.

1 Like