Как скрыть конкретную учетную запись пользователя на экранах входа в Mac OS X
Пользователи Mac, у которых есть несколько учетных записей пользователей на одном компьютере, иногда могут захотеть скрыть конкретную учетную запись пользователя от появления на экранах входа в систему OS X. Это довольно распространено для системных администраторов, которые хотят скрыть admin, которую можно использовать для прямого или удаленного устранения неполадок, но она также может быть применима к другим пользователям по разным причинам.Скрывая учетную запись таким образом, логин учетной записи все еще существует, если он известен, и к нему по-прежнему можно получить доступ из удаленного входа и общего доступа к экрану, но он не отображается на экранах загрузки в качестве параметра входа в систему.
обратите внимание, что этот метод предназначен для сокрытия определенной учетной записи пользователя на экране входа в систему, что применимо к компьютерам Mac с несколькими учетными записями пользователей. Если вы просто хотите не отображать все значки аватаров при входе в систему OS X, вы можете скрыть все имена пользователей из окна входа в систему с помощью настройки предпочтений OS X, которая будет отображать простую форму входа, а не какой-либо намек на то, какие учетные записи пользователей на Mac.
Чтобы скрыть указанную учетную запись пользователя, необходимо знать короткое имя учетной записи пользователя и уметь пользоваться командной строкой. Для начала запустите Терминал в OS X и держите под рукой короткое имя учетной записи. Короткое имя почти всегда совпадает с домашним каталогом пользователя, последнее — это то, что мы на самом деле используем для скрытия и отображения учетных записей.
Скрыть учетную запись пользователя на экране входа в Mac OS X
Это работает в OS X Yosemite (10.10 и новее). Общий синтаксис, используемый для скрытия учетной записи, выглядит следующим образом: вместо ACCOUNTNAME следует указать домашний каталог учетной записи пользователя, чтобы она больше не отображалась:
sudo dscl . создать /Users/ACCOUNTNAME IsHidden 1
Например, чтобы скрыть учетную запись пользователя «osxdaily» на Mac с заданным каталогом пользователя /Users/osxdaily, синтаксис будет следующим:
sudo dscl . создать /Users/osxdaily IsHidden 1
При перезагрузке вы заметите, что целевая учетная запись больше не отображается в списке аватаров. Учетная запись также станет невидимой для меню быстрого переключения пользователей и общего меню входа и выхода OS X.Тем не менее, пользователи, которые знают об этой учетной записи, могут продолжать получать к ней доступ через SSH, совместное использование экрана, удаленный вход или даже панели входа в систему с графическим интерфейсом, если они знают, что она существует.
При загрузке это экран входа в систему, на котором указанная учетная запись больше не будет отображаться:
Обратите внимание, что вы можете пойти еще дальше и скрыть весь каталог пользователя, а также имя пользователя, что в основном делает всю учетную запись пользователя невидимой (но все же доступной) для Mac, кроме кого-либо кто либо знает, как его найти, либо что он существует с самого начала. Мы расскажем об этом отдельно.
Показать учетную запись пользователя при входе в OS X
Отображение учетной записи пользователя и возврат к настройкам по умолчанию для отображения указанного пользователя на экранах входа, в окнах и в меню быстрого переключения учетных записей также довольно просты.Просто замените 1 на 0 и запустите ту же команду, снова нацеленную на короткое имя учетной записи пользователя/имя каталога.
sudo dscl . create /Users/ACCOUNTNAME IsHidden 0
Как и прежде, перезагрузка Mac снова покажет указанную учетную запись на экране входа в систему OS X.
Помимо очевидного использования для системного администратора, у этого есть и другие практические применения. Возможно, вы хотите избежать путаницы пользователей на многопользовательском Mac, скрыть учетную запись администратора, чтобы она не использовалась, не показывать редко используемую новую учетную запись пользователя, предназначенную для определенной цели, сохранить некоторую конфиденциальность, не раскрывая уникальную личную учетную запись, или, может быть, просто не показывать общую гостевую учетную запись, которая остается активной, но невидимой, поскольку она редко требуется. Какими бы ни были желаемые намерения или причины, это работает достаточно хорошо, и при необходимости его можно быстро отменить.