Tener un solo usuario, que es root, puede ser peligroso . Así que arreglemos eso. Vultr nos brinda la libertad de hacer lo que queramos con nuestros usuarios y nuestros servidores. Hagamos uso de esto agregando un usuario con acceso sudo en lugar de acceso raíz directo .
Agregar un nuevo usuario
Primero debemos conectarnos al servidor con root para que tengamos los permisos adecuados. Una vez conectado, agregue otra cuenta de usuario.
# useradd <username>
Reemplace <username>
con el nombre de usuario deseado.
Ese comando agregará al usuario a la lista de usuarios en el sistema y creará un grupo correspondiente (si el grupo no existe).
Edite el nombre de host
Con el nombre de host predeterminado establecido, sudo con throw el siguiente error.
sudo: unable to resolve host vultr.guest
Podemos evitar este error cambiando el nombre de host. Su nombre de host se encuentra después del símbolo "@" en el shell. Por ejemplo, root@<hostname> ~#
.
Edite ambos /etc/hosts/
y /etc/hostname
actualice su nombre de host. Guarde los archivos cuando haya terminado de editarlos.
nano /etc/hosts
nano /etc/hostname
Reiniciar el servidor
Debe reiniciar el servidor para que el cambio de nombre de host surta efecto. Una vez que el servidor termine de reiniciarse, vuelva a iniciar sesión para continuar.
reboot
Agregar una entrada de sudo
Incluso si eres root, deberás ejecutar la parte "sudo" del siguiente comando.
sudo visudo
Aparecerá un archivo con un poco de información predeterminada. Lo que debe buscar es la siguiente sección:
# Cmnd alias specification
# User privilege specification
root ALL=(ALL:ALL) ALL
Busque dónde aparece "root" en la lista que se muestra arriba y agregue lo siguiente. Sustituir las variables apropiadas.
<username> ALL=(ALL:ALL) ALL
Terminar de configurar la cuenta de usuario
Ya casi hemos terminado. Unos pocos pasos menores más.
Cree la carpeta de inicio para el nuevo usuario.
mkdir /home/<username>
Otorgue permisos al nuevo usuario en esa carpeta.
chown <username>:<usergroup> /home/<username> -R
Establezca una contraseña para el nuevo usuario.
sudo passwd <username>
Agregue lo siguiente al /etc/passwd
archivo.
<username>:x:1000:1000::/home/<username>:/bin/bash
Reinicie el servidor nuevamente para que estos cambios surtan efecto.
reboot
Usando sudo
En este punto, su nueva cuenta de usuario está lista para usar con acceso a sudo. Puede iniciar sesión en el servidor con esta nueva cuenta y utilizarla sudo
cuando sea necesario.