
Introduction After installing the Centos operating system on CloudStack, you usually log in with the username centos. However, in some cases, root access may be required. This guide explains step-by-step how to log in to the system with the centos user, obtain root access, and optionally create a password for the root user.
Step-by-Step Guide
- 
Log in with the Centos User: - Connect to the Centos server you created in the CloudStack console using SSH or VNC.
- Log in using the username centosand your password.
 
- 
Root Access with the Sudo Command: - Run the following command in the terminal:
Bashsudo -s
- This command gives you root privileges. You can now run commands as the root user.
 
- Run the following command in the terminal:
- 
Create a Root Password (Optional): - Why Create a Root Password: For security reasons, it’s important to create a password for the root user. This prevents unauthorized access to the root account.
- Create Password:
BashpasswdThis command will prompt you to enter a new password. Make sure you create a strong password. 
 
- 
Direct Login with the Root User (Optional): - SSH Configuration:
- Open the SSH configuration file:
Bashnano /etc/ssh/sshd_config
- Find the following line and change the value to yes:PermitRootLogin yes
- Save the file by pressing Ctrl+X, thenY, andEnter.
- Restart the SSH service:
Bashsystemctl restart sshd
 
- Open the SSH configuration file:
- You can now log in directly to the system using the rootusername and the new password you created.
 
- SSH Configuration:
Important Notes:
- Security: Be careful with root privileges. Incorrect commands can crash your system.
- Sudoers File: If you have multiple users on your system, you can edit the sudoersfile to define which users can run which commands.
- SSH Key: We recommend using SSH keys for a more secure login.
- Strong Password: Create a strong and unique password for the root user.