¿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?

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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.