9

В настоящее время я вошел как обычный пользователь в OS X.

Я хотел бы начать терминальную сессию и войти в систему как пользователь foo .

Это возможно?

2 ответа2

13

Вы пытались использовать su - foo?

Обновление на основе комментариев:

Пусто - говорит su сделать полный вход в систему. Это означает (со страницы руководства),

Среда отбрасывается за исключением HOME, SHELL, PATH, TERM и USER. ДОМ и ОБОЛОЧКА изменены, как указано выше. ПОЛЬЗОВАТЕЛЬ установлен на целевой логин. PATH установлен в ``/bin:/usr/bin ''. СРОК импортируется из вашей текущей среды. Вызванная оболочка является целевым логином, и su изменит каталог на домашний каталог целевого логина.

Итак, если вам нужны какие-либо другие переменные окружения, такие как DISPLAY чтобы открывать программы, использующие сервер окна, вы должны опустить пустой - .

-1

Я пробовал su много раз, но нашел sudo проще. Ты можешь попробовать

sudo -u <username>

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .