it-swarm-es.com

¿Cómo puede obtener acceso de root mientras está conectado a una cuenta normal?

He configurado una computadora ubuntu para mis hermanas. Hay una cuenta de administrador a la que solo puedo acceder y hay dos cuentas normales.

Ocasionalmente se me pedirá que instale un programa adicional, verifique una configuración o solucione un problema. En lugar de cerrar sesión y luego iniciar sesión en la cuenta de administrador, sería mucho más fácil si pudiera solucionar el problema desde el terminal cuando me entregan la computadora.

Por ejemplo, quería verificar las políticas de iptables mientras estaba conectado a la cuenta normal.

Cuando escribí Sudo iptables -L -v

No pude acceder a ese comando ya que la cuenta de usuario normal en la que inicié sesión no tenía privilegios, y me dio un mensaje que decía que se informaría el incidente.

Regresé a la cuenta de administrador y agregué el usuario al grupo Sudo.

Al probar el comando iptables nuevamente cuando inició sesión como la cuenta normal, solo solicitó la normal contraseña del usuario. No quiero esto. Por medidas de seguridad, preferiría que solo se utilizara contraseña de root para ejecutar estos comandos, especialmente cuando haya iniciado sesión en la cuenta de usuario normal.

¿Cómo puedo ejecutar comandos que requieren privilegios de root mientras estoy conectado a una cuenta que no es de administrador y asegurarme de que solo se pueda usar la contraseña de root para ejecutar esos comandos?

2
Mikelane

Puede iniciar sesión en la cuenta de Sudo desde la terminal y luego ejecutar el comando Sudo. Básicamente, abre una terminal y haz

su - sudousername

y luego puedes ejecutar Sudo desde la terminal Si necesitas salir solo haz

exit

2
sagarchalise

Puede usar la opción '-c' en su para eso.
P.ej. su -c 'iptables -L -v' sudoer_username

Consulte: http://manpages.ubuntu.com/manpages/precise/en/man1/su.1.html

1
Vishnu Kumar