Long story short, I have been working with a Digital Ocean droplet to learn a bit more about managing my own server. Somewhere along the line, I managed to set the ownership of some directories to another user (serverpilot), and my root user can no longer see or access them.
I have two users on the server, one (root) with sudo privileges and the other is a basic user (serverpilot).
When I ssh into the server with root, I am unable to see a bunch of directories. When I do so via the serverpilot use, I can see them all. Doing ls -l shows the owner as 'serverpilot'.
Since 'serverpilot' doesn't have sudo privileges, how can I reset the owner back to 'root', so both 'root' and 'serverpilot' can access the directories? Do I have to boot the server in recovery?
I'm running Ubuntu Server 16.04 if that makes a difference.
Edit:
As per the comments of @davidfoster below, the output of getfacl . wp-content is as follows:
# file: .
# owner: serverpilot
# group: serverpilot
user::rwx
user:www-data:r-x
group::r-x
group:serverpilot:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:user:www-data:r-x
default:group::r-x
default:group:serverpilot:rwx
default:mask::rwx
default:other::r-x
# file: wp-content
# owner: serverpilot
# group: serverpilot
user::rwx
user:www-data:r-x
group::r-x
group:serverpilot:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:user:www-data:r-x
default:group::r-x
default:group:serverpilot:rwx
default:mask::rwx
default:other::r-x
And the parent directory (public):
# file: .
# owner: serverpilot
# group: serverpilot
user::rwx
user:www-data:r-x
group::r-x
group:serverpilot:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:user:www-data:r-x
default:group::r-x
default:group:serverpilot:rwx
default:mask::rwx
default:other::r-x
# file: public
# owner: serverpilot
# group: serverpilot
user::rwx
user:www-data:r-x
group::r-x
group:serverpilot:rwx #effective:r-x
mask::r-x
other::r-x
default:user::rwx
default:user:www-data:r-x
default:group::r-x
default:group:serverpilot:rwx
default:mask::rwx
default:other::r-x