В настоящее время я вошел как обычный пользователь в OS X.
Я хотел бы начать терминальную сессию и войти в систему как пользователь foo .
Это возможно?
В настоящее время я вошел как обычный пользователь в OS X.
Я хотел бы начать терминальную сессию и войти в систему как пользователь foo .
Это возможно?
Вы пытались использовать su - foo?
Обновление на основе комментариев:
Пусто - говорит su сделать полный вход в систему. Это означает (со страницы руководства),
Среда отбрасывается за исключением HOME, SHELL, PATH, TERM и USER. ДОМ и ОБОЛОЧКА изменены, как указано выше. ПОЛЬЗОВАТЕЛЬ установлен на целевой логин. PATH установлен в ``/bin:/usr/bin ''. СРОК импортируется из вашей текущей среды. Вызванная оболочка является целевым логином, и su изменит каталог на домашний каталог целевого логина.
Итак, если вам нужны какие-либо другие переменные окружения, такие как DISPLAY чтобы открывать программы, использующие сервер окна, вы должны опустить пустой - .
Я пробовал su много раз, но нашел sudo проще. Ты можешь попробовать
sudo -u <username>