2 votos

diferencia entre varios comandos para obtener acceso a root en el terminal

He utilizado linux: Kali durante un tiempo y para acceder a Root sólo tenía que teclear: su en la terminal. Pero en OSX tengo que escribir su - ¿qué significa esto? - ¿quieres decir?

Si sólo escribo su en el terminal que obtengo sh-3.2# en la siguiente línea

mientras que si escribo su - entonces obtengo root# en la siguiente línea.

¿Cuál es la diferencia entre todos estos comandos.

También veo algunos otros comandos para obtener el acceso Root en la terminal: (1) su bash (2) sudo su

Por favor, ayude a entender la diferencia entre todos estos comandos.

2voto

Trane Francks Puntos 1476

Desde man su :

-l      Simulate a full login.  The environment is discarded except for
        HOME, SHELL, PATH, TERM, and USER.  HOME and SHELL are modified
        as above.  USER is set to the target login.  PATH is set to
        ``/bin:/usr/bin''.  TERM is imported from your current environ-
        ment.  The invoked shell is the target login's, and su will
        change directory to the target login's home directory.

-       (no letter) The same as -l.

En cuanto a su frente a sudo En general, en los círculos de Apple se acepta que sudo es el método preferido para trabajar en Root. Por defecto, su está deshabilitado en OS X (al igual que la cuenta Root). Sólo en unas pocas ocasiones he tenido que habilitar Root para hacer cosas.

Para más información, recomiendo leer ambas páginas de manual.

man su man sudo

1voto

Oskar Puntos 1242

Te olvidaste de mi forma favorita de Root:

sudo -s

Que dice hacer una nueva cáscara de root y obtiene todos los modernos y avanzados sudo bondad como un acceso más fino para conceder o denegar Root en casos específicos y también establece un shell Root adecuado, no importa si se utiliza bash o de otra cáscara.

También, sudo pide tu contraseña, no la del otro usuario y en el caso de Root, Apple no hace una contraseña de Root por defecto. Esto te permite obtener Root sin necesidad de hacer futures en la mayoría de los sistemas MacOS que utilizarás.

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