Actualmente estoy conectado como usuario normal en OS X.
Me gustaría comenzar una sesión de terminal e iniciar sesión como usuario foo
.
es posible?
macos
terminal
user-accounts
macek
fuente
fuente
su - foo
?Respuestas:
¿Has intentado usar
su - foo
?Actualización basada en los comentarios:
El vacío
-
le dicesu
que haga un inicio de sesión completo. Eso significa (de la página del manual),Entonces, si necesita otras variables de entorno, como
DISPLAY
abrir programas que usan el servidor de ventanas, debe omitir el vacío-
.fuente
mate myfile
y recibo el error "no se pudo conectar con WindowServer". Esta no es una solución crítica, pero sería genial hacer que esto funcione.open -a TextMate myfile
.su foo
podría hacerlo. Omitir las-
variables de entorno mantiene los valores.En el uso de MacOS X
login
$
login
login:
your username
contraseña:
your password
Último login: Día Mes Fecha HH: MM: SS en ttys000
$
whoami
su nombre de usuario
Tenía problemas para ejecutar
nano
después de usarsu - admin
para editar un.bashrc
archivo. Al ajustar el tamaño de la ventana, el texto se volvería confuso. La respuesta que encontré a continuación explica por qué y me llevó en la dirección correcta."El emulador de terminal enviará una señal de Cambio de ventana (SIGWINCH) al shell que se inició junto con el emulador de terminal. Se supone que el shell se lo pasará a sus hijos, pero cuando haya hecho la transición a otra cuenta de usuario (usando su o de lo contrario), no podrá señalar ese shell porque se está ejecutando como un usuario diferente. Por lo tanto, el shell su'd y cualquier programa que se ejecute desde él seguirán utilizando el tamaño de ventana anterior, ajeno al hecho de que la ventana real el tamaño ha cambiado ". - telcoM
fuente
Lo he intentado
su
muchas veces pero mesudo
ha resultado más fácil. Puedes probarfuente
-u
opción