TL;DR Root Access
Root access means having full administrative control over a server at the operating system level. The root user, sometimes called the superuser, has unrestricted permissions to read, write, modify, or delete any file, install any software, change any configuration, and run any command on the system. Most managed hosting providers restrict or remove root access entirely because it also means the ability to accidentally break things or create security vulnerabilities if used incorrectly. CloudSonic takes a different approach. Every CloudSonic plan includes full root access for developers and agencies who need it, because we believe you should be in control of your own infrastructure. Our managed layer handles the server-level work underneath so you get the best of both worlds: a fully managed environment that is configured and maintained for you, with the full freedom of SSH key authenticated root access whenever you need to go deeper.
How Root Access Works
On a Linux server the root user is the superuser account with unrestricted permissions across the entire operating system. Every file, directory, process, and system configuration is accessible and modifiable by root. When you connect to a CloudSonic server via SSH using your private key, you connect as the cloudsonic user which has sudo privileges, meaning you can execute any command with root permissions by prefixing it with sudo. This gives you effective root access without being logged in directly as root, which is a security best practice since it creates an audit trail and requires an additional authentication step for privileged operations. With root access you can install any software, modify any configuration file, inspect any log, manage any process, and customise the server environment in ways that are simply not possible on managed hosting platforms that restrict server access.
# Connect to your CloudSonic server
ssh -p 2222 cloudsonic@your-server-ip
# Run a command with root privileges
sudo systemctl status nginx
# Edit a configuration file as root
sudo nano /etc/nginx/sites-available/example.com
# Check running PHP-FPM processes
sudo ps aux | grep php-fpm
# View real-time Nginx access log
sudo tail -f /var/log/nginx/access.log
# Check server RAM and CPU usage
htop
Why Root Access Matters for Your Hosting
Root access is the difference between renting space on someone else's server and actually controlling your own infrastructure. Without root access you are limited to whatever the hosting provider has decided to install, configure, and allow. You cannot install custom software, modify server configuration files, inspect running processes, or diagnose performance issues at the system level. For developers and agencies building serious applications, these limitations are frequently the cause of performance problems that cannot be solved within the constraints of restricted hosting. Full root access means you can tune PHP configuration, optimise database settings, install additional software, inspect logs at the system level, and configure the server exactly as your application requires. CloudSonic provides full root access on every plan without removing the managed layer underneath, so you have complete control when you need it and a fully managed environment when you do not.