Наш сервер был заблокирован человеком, который не вышел из системы после работы с ним, поэтому теперь я не могу получить к нему доступ без перезагрузки. Можно ли как-то разрешить через SSH быстрое переключение пользователей без перезагрузки системы? Это работает снежный барс.
3 ответа
Чтобы включить быстрое переключение пользователей из командной строки:
defaults write /Library/Preferences/.GlobalPreferences MultipleSessionEnabled -bool YES
Измените на NO, чтобы отключить его.
Чтобы запустить быстрое переключение пользователей из командной строки (при необходимости):
#Login Window
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
#Specific User
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -switchToUserID UID_OR_SHORT_USERNAME_HERE
OSX - это Unix, поэтому вы можете войти в него по ssh, даже если кто-то вошел в систему - если вы установили в Системных настройках-> Общий доступ-> Удаленный вход
Если это не установлено, то вам нужно будет войти в систему как администратор, сидящий за Mac, чтобы изменить это - поскольку есть переключение пользователей, вам не нужно выходить из системы другого человека
Что вы имеете в виду под "доступом"? Доступ через VNC или Apple Remote Desktop? Хотите открыть несколько сессий VNC?
AFAIK это не возможно.
редактировать: я нашел это: http://www.testplant.com/multidesktop.html Я надеюсь, что это помогает. Кажется, это не очень удобно и не бесплатно.