В настоящее время я вошел в систему как обычный пользователь в OS X.
Я хотел бы начать сеанс терминала и войти в систему как пользователь foo
.
Это возможно?
macos
terminal
user-accounts
Мацек
источник
источник
su - foo
?Ответы:
Вы пробовали использовать
su - foo
?Обновление на основе комментариев:
Пустой
-
говоритsu
сделать полный вход в систему. Это означает (со страницы руководства),Таким образом, если вам нужны какие-либо другие переменные окружения, например,
DISPLAY
для открытия программ, использующих сервер окон, вы должны опустить пустой-
.источник
mate myfile
и я получаю сообщение об ошибке «Не удалось подключиться к WindowServer». Это не критическое исправление, но было бы здорово, чтобы это работало.open -a TextMate myfile
.su foo
мог бы сделать это. Опущение-
сохраняет значения переменных среды.На MacOS X используйте
login
$
login
логин:
your username
пароль:
your password
последний логин: день месяц дата ЧЧ: ММ: СС на ttys000
$
whoami
ваше имя пользователя
У меня были проблемы с запуском
nano
после использованияsu - admin
для редактирования.bashrc
файла. При настройке размера окна текст будет искажен. Ответ, который я нашел ниже, объясняет почему и привел меня в правильном направлении.«Эмулятор терминала отправит сигнал изменения окна (SIGWINCH) в оболочку, которая была запущена вместе с эмулятором терминала. Предполагается, что оболочка передает его своим дочерним элементам, но при переходе на другую учетную запись пользователя (с использованием su или иным образом), она не сможет сигнализировать об этой оболочке, потому что она запускается от имени другого пользователя. Поэтому оболочка su'd и все программы, запускаемые из нее, будут продолжать использовать старый размер окна, не обращая внимания на тот факт, что реальное окно размер изменился. " - TelcoM
источник
Я пробовал
su
много раз, но мнеsudo
было легче. Ты можешь попробоватьисточник
-u
выбора