Support » Plugin: UpdraftPlus WordPress Backup Plugin » Can’t update due to inconsistent file permission

  • Resolved lh23

    (@lh23)


    Hi, for the last few months I have gotten the following error when trying to update UpdraftPlus.
    An error occurred while updating UpdraftPlus – Backup/Restore: The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions. vendor/phpseclib/phpseclib/phpseclib/Net/error_log

    This only happens on one of my sites, hosted by Stablehost. It updates fine on other hosting providers.

    Stablehost has been correcting the permissions for me manually each time:
    “vendor/phpseclib/phpseclib/phpseclib/Net/error_log ownership was set to root.root”. However, they have asked me to contact UpdraftPlus to see why this is happening.

    Thanks!

Viewing 4 replies - 1 through 4 (of 4 total)
  • Plugin Author David Anderson

    (@davidanderson)

    Hi,

    The “root” user on POSIX-like systems is the administrator. On the POSIX security model, only the administrator can change a file ownership to root. As such, if one of your files is owned by root then, by implication, it was the system administrator, as nobody else has the ability to do that (i.e. a WP plugin can’t do it even if something wanted to).

    David

    Hi David, Stablehost corrected the permission, I updated, and it changed back again during the update. They corrected it to my username:
    -rw-r–r– 1 username username 97 Dec 22 09:08 error_log

    I updated the plugin via the WP Dashboard, and then the permission changed back to:
    -rw-r–r– 1 root root 97 Jan 25 13:08 error_log

    Not sure what to say! Thanks for the help.

    Plugin Author David Anderson

    (@davidanderson)

    Hi,

    There’s no file called error_log in UpdraftPlus, and certainly not in that directory (see the pristine copy here: http://plugins.svn.wordpress.org/updraftplus/tags/1.14.3/vendor/phpseclib/phpseclib/phpseclib/Net/).. That’s a PHP log file, handled by the PHP install in your web hosting environment.

    What’s in the file itself? The fact that it can be owned by root suggests a security hole in the web hosting, which the hosting company will want to investigate.

    David

    Thanks for the help. Just to close the loop here, this is Stablehost’s response. We’ll see what happens next time:

    In the very first response it was mentioned that

    “An error occurred while updating UpdraftPlus – Backup/Restore: The update cannot be installed because we will be unable to copy some files. This is usually due to inconsistent file permissions. vendor/phpseclib/phpseclib/phpseclib/Net/error_log”

    It logs the errors only so it’s not an important file.

    And it’s not a security issue with the server because it changes the permission only when you upgrade the plugin. That said, I made some changes to the file and hopefully it won’t happen again.

Viewing 4 replies - 1 through 4 (of 4 total)
  • The topic ‘Can’t update due to inconsistent file permission’ is closed to new replies.