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 dicesuque haga un inicio de sesión completo. Eso significa (de la página del manual),Entonces, si necesita otras variables de entorno, como
DISPLAYabrir programas que usan el servidor de ventanas, debe omitir el vacío-.fuente
mate myfiley 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 foopodría hacerlo. Omitir las-variables de entorno mantiene los valores.En el uso de MacOS X
login$
loginlogin:
your usernamecontraseña:
your passwordÚltimo login: Día Mes Fecha HH: MM: SS en ttys000
$
whoamisu nombre de usuario
Tenía problemas para ejecutar
nanodespués de usarsu - adminpara editar un.bashrcarchivo. 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
sumuchas veces pero mesudoha resultado más fácil. Puedes probarfuente
-uopción