Documentación
Inicio rápido + descripción de cada función y de cada dispositivo (en constante actualización)
Uso de servidores de grandes nubes (usuario no root)
Qué ocurre en este caso
Los servidores de grandes proveedores como Tencent Cloud, Alibaba Cloud o Huawei Cloud prohíben por defecto el inicio de sesión con root por seguridad, y solo permiten iniciar sesión con un usuario normal (en Ubuntu, ubuntu; en Debian, admin; en CentOS, centos). Estos usuarios normales suelen estar en el grupo sudo y tienen configurado por defecto sudo sin contraseña (es decir, no hace falta introducir contraseña al ejecutar sudo).
Qué implica para el panel
Al iniciar sesión en el servidor con un usuario normal, todas las operaciones del panel que «requieren permisos de administrador» —cambio de fuente, instalación de Docker, instalación de software, configuración del cortafuegos, etc.— se elevan automáticamente añadiendo el prefijo sudo, sin que tengas que configurar nada especial: úsalo con normalidad.
Cómo lo gestiona el panel automáticamente
El panel incorpora un mecanismo inteligente de elevación de privilegios que decide y actúa de forma automática:
1. Identificar la identidad del usuario actual: tras conectarse, determina automáticamente si el inicio de sesión es root o un usuario normal.
2. Detectar sudo sin contraseña: con un usuario normal, detecta automáticamente si admite sudo sin contraseña (el resultado se cachea y no se repite la detección).
3. Elevación automática: en los «comandos de tipo operación que requieren root» (apt-get install, yum/dnf install, systemctl, escritura en /etc/, nginx -s reload, solicitud de certificados, etc.) añade automáticamente el prefijo sudo -n sh -c '...'.
4. Los comandos de solo lectura no se tocan: comandos de consulta/detección como cat, whoami, pwd o command -v no llevan sudo y se ejecutan tal cual.
5. Cero impacto para el usuario root: al iniciar sesión como root, los comandos se devuelven tal cual y el comportamiento no cambia en absoluto.
Cómo rellenar al añadir un servidor
| Campo | Valor recomendado |
|---|---|
| Usuario | El nombre de usuario normal, como ubuntu / centos / admin |
| Método de autenticación | Contraseña o clave privada (las grandes nubes suelen dar un par de claves por defecto; se recomienda la clave privada) |
El panel realiza automáticamente las operaciones de elevación posteriores; no necesitas anteponer sudo a mano.
En qué casos fallará
El sudo sin contraseña es un requisito previo. Si el servidor se ha cambiado a «sudo requiere contraseña», el panel no podrá elevar privilegios automáticamente y devolverá un aviso claro: «Inicia sesión como root o configura sudo sin contraseña», sin fallar en silencio ni reportar un éxito falso.
Si quieres que un usuario normal también pueda usar sudo sin contraseña, ejecuta en el servidor:
# Añadir el usuario actual al grupo sudo (si no está ya) sudo usermod -aG sudo <usuario> # Configurar sudo sin contraseña (editar sudoers) echo "<usuario> ALL=(ALL) NOPASSWD: ALL" | sudo tee /etc/sudoers.d/<usuario>
Advertencias
1. Los usuarios predeterminados de las grandes nubes (ubuntu / centos / admin) tienen sudo sin contraseña y se pueden usar con normalidad directamente.
2. Si no sabes qué usuario tiene el servidor, inicia sesión en él y ejecuta whoami para ver el usuario actual.
3. La elevación de privilegios del panel solo afecta a los «comandos de tipo operación»; las funciones de consulta y monitorización no se ven afectadas.