¿Cómo hacer comandos administrativos sin sudo?

1

¿Existe la posibilidad de otorgar privilegios administrativos al usuario registrado actualmente para siempre?

¿Entonces no tengo que escribir sudocada vez que quiero hacer algo?

Raildex
fuente

Respuestas:

1

Si le /etc/sudoerspermite a su usuario ejecutar CUALQUIER comando como root (y no solo un conjunto limitado de comandos predefinidos), entonces puede ejecutar sudo -ipara obtener un shell de inicio de sesión root. Podrá ejecutar comandos como root hasta que ejecute exitese shell, sin tener que prefacio con cada comando sudo.

p.ej

$ sudo -i
# id
uid=0(root) gid=0(root) groups=0(root)
# command-requiring-root
# another-command-requiring-root
# yet-another
# and-one-more
# exit
$ id
uid=1000(cas) gid=1000(cas) groups=1000(cas),[...]

Por cierto, si usted tiene un PS1 por defecto (o uno que contiene \$), entonces el indicador cambiará a partir $de #cuando se está raíz.

Alternativamente, puede usar sudo -spara obtener un shell raíz sin inicio de sesión. La diferencia es que un shell de inicio de sesión establece el entorno (y fuentes, /root/.bash_profileetc.) como si root hubiera iniciado sesión. Un shell de root sin inicio de sesión solo ejecuta su shell como root, con el entorno modificado / restringido por sudocualquier otro comando.

cas
fuente
por cierto, otra alternativa es configurar sshdpara permitir el inicio de sesión raíz solo para claves autorizadas (por ejemplo, a través PermitRootLogin=prohibit-passwordde / etc / ssh / sshd_config` y agregando la clave ssh PUBLIC de su usuario a /root/.ssh/authorized_keys). Luego puede iniciar sesión como root con ssh root@localhost. Pero no hay ninguna ventaja de hacerlo sobre el simple uso, sudo -iexcepto que no requiere sudoestar configurado para permitir que su usuario ejecute ningún comando como root ... aunque sí requiere acceso inicial de root (por ejemplo, a través de suy la contraseña de root, que es otra forma de obtener una raíz sh).
cas
¿Existe la posibilidad de tener privilegios administrativos para siempre?
Raildex
Sí, iniciando sesión como root y sin molestarse en tener o usar una cuenta de usuario normal. Pero no hagas eso, es una idea peligrosamente mala y algún día te arrepentirás. Use la raíz solo para tareas administrativas y su cuenta de usuario normal (o cuentas) para todo lo demás.
cas