Author: Mayank Debnath
Last Updated: Wed, Oct 11, 2023Limited User Login feature allows you to provision an instance with a limited non-root sudo user named linuxuser
instead of the root
user. This feature is available for both VPS and Bare Metal instances with the Linux operating system.
Using a non-root sudo user is a security measure that adheres to the principle of least privilege. When you're logged in as the root user, you have unrestricted control over the system, which can lead to accidental or intentional system damage.
By using a non-root user with sudo privileges, your access is restricted. This means that everyday tasks are performed with restricted access, reducing the risk of unintentional errors causing system-wide issues.
The following is an exhaustive list of supported operating systems:
AlmaLinux
Alpine Linux
Arch Linux
CentOS
Debian
Fedora
Rocky Linux
Ubuntu
Navigate to the customer portal.
Choose the Compute menu item on the Products page.
Click the Deploy button.
Select the server type, size & location.
Select any supported operating system as the server image.
Under Additional Features, select the Enable Limited User Login feature.
Optional: Select or add a new SSH key.
Optional: Set the server hostname and label.
Click the Deploy button.
Once the instance is ready, you can find the credentials on the instance page. You can log in as linuxuser
using SSH with the generated password or SSH key selected during the deployment.
With the Limited User Login feature enabled, the root
user is locked and can only be accessed using sudo
.
$ sudo -i
Ensure that you access the root
user only when required. Processes running as the root
user can be exploited for privilege escalation.
root
user using SSH?No, you will not be able to log into the root
user using SSH if you deploy an instance with Limited User Login.
Yes, you can set the value of user_scheme
attribute to limited
while sending a request to create a new VPS or Bare Metal instance.
By default, a new user named linuxuser
will be created when deploying an instance with Limited User Login.
Yes, you can change the password using the passwd
command.
You can implement other security measures like:
Enforcing password rotation
Disabling password authentication
Setting up firewall rules
Refer to the Security Best Practices for Vultr Instances document to learn more.