2 votos

¿Cómo ejecutar un shell Root/admin en Terminal?

¿Cómo puedo ejecutar un shell como Administrador en la Terminal si estoy conectado como Usuario con privilegios estándar? Conozco las contraseñas de la cuenta de usuario y de la cuenta de administrador

4voto

Oskar Puntos 1242

Una forma sencilla es acceder al usuario administrador y utilizar sudo -s para convertirse en la cáscara de root.

su - shortname_for_admin
sudo -s

Esto también se trata bien en las preguntas vinculadas:

2voto

David Anderson Puntos 2189

Creo que esto tiene que ver con la /etc/sudoers que se muestra al final de esta respuesta. La línea importante se repite a continuación.

%admin      ALL = (ALL) ALL

Esta línea da a las cuentas de administrador la capacidad de utilizar el sudo comando. Si conoce el nombre de usuario y la contraseña de una cuenta de administrador, introduzca los comandos que se indican a continuación para convertirse en el usuario Root. Cuando se le pida un login: Introduzca el nombre de usuario de la cuenta de administrador. Cuando se le pida un Password: Introduzca la contraseña de la cuenta de administrador.

login
sudo  login  -f  root

Para volver a su cuenta de usuario, introduzca los comandos indicados a continuación.

exit
exit

Anexo

Salida de cat /etc/sudoers .

#
# Sample /etc/sudoers file.
#
# This file MUST be edited with the 'visudo' command as root.
#
# See the sudoers man page for the details on how to write a sudoers file.

##
# Override built-in defaults
##
Defaults    env_reset
Defaults    env_keep += "BLOCKSIZE"
Defaults    env_keep += "COLORFGBG COLORTERM"
Defaults    env_keep += "__CF_USER_TEXT_ENCODING"
Defaults    env_keep += "CHARSET LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE"
Defaults    env_keep += "LC_MESSAGES LC_MONETARY LC_NUMERIC LC_TIME"
Defaults    env_keep += "LINES COLUMNS"
Defaults    env_keep += "LSCOLORS"
Defaults    env_keep += "SSH_AUTH_SOCK"
Defaults    env_keep += "TZ"
Defaults    env_keep += "DISPLAY XAUTHORIZATION XAUTHORITY"
Defaults    env_keep += "EDITOR VISUAL"
Defaults    env_keep += "HOME MAIL"

Defaults    lecture_file = "/etc/sudo_lecture"

##
# User alias specification
##
# User_Alias    FULLTIMERS = millert, mikef, dowdy

##
# Runas alias specification
##
# Runas_Alias   OP = root, operator

##
# Host alias specification
##
# Host_Alias    CUNETS = 128.138.0.0/255.255.0.0
# Host_Alias    CSNETS = 128.138.243.0, 128.138.204.0/24, 128.138.242.0
# Host_Alias    SERVERS = master, mail, www, ns
# Host_Alias    CDROM = orion, perseus, hercules

##
# Cmnd alias specification
##
# Cmnd_Alias    PAGERS = /usr/bin/more, /usr/bin/pg, /usr/bin/less

##
# User specification
##

# root and users in group wheel can run anything on any machine as any user
root        ALL = (ALL) ALL
%admin      ALL = (ALL) ALL

## Read drop-in files from /private/etc/sudoers.d
## (the '#' here does not indicate a comment)
#includedir /private/etc/sudoers.d

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X