Мне приходится управлять общей рабочей станцией OSX, которая используется постоянно меняющимися персонажами в течение года. Экран входа в систему быстро становится громоздким, когда пользователи, которых нет рядом какое-то время, перечислены и загромождают неуклюжую горизонтальную прокрутку.
Как я могу очистить экран входа в систему, не уничтожая учетные записи, которые нужно будет воссоздать позже?
Кроме того, когда кто-то отсутствует в течение длительного периода, я хотел бы, чтобы его учетная запись была заблокирована, чтобы ее нельзя было использовать локально или удаленно, но я не хочу сбрасывать пароли пользователей, когда они возвращаются, должно получить быстрое действие администратора их обратно в систему снова?
Это может быть достигнуто с помощью функции системы входа в систему на основе unix, которая назначает программу для запуска при успешном входе в систему. Обычно пользователи в OSX определяют свою оболочку как /bin/bash
. Окно входа в ОС на самом деле убеждается, что у людей есть пригодная для использования оболочка, прежде чем показывать их на экране входа в систему.
Вы можете отключить пользователя — лишив его возможности входа в систему и его появления в списке пользователей окна входа в систему — изменив оболочку на /usr/bin/false
.
Настройки находятся в Системных настройках -> Пользователи и группы -> (при необходимости разблокируйте настройки) -> Щелкните правой кнопкой мыши пользователя -> Дополнительные параметры -> Оболочка входа .
Повторно включить пользователя так же просто, как установить для него значение /bin/bash
.
Приложение: В более поздних версиях OS-X восстановление деактивированных таким образом пользователей становится немного сложнее.
Начиная с версии 10.7 пользователи по умолчанию также не отображаются в панели администратора. Вы можете восстановить их вручную, настроив их оболочку с помощью стандартной chsh
команды Unix в терминале:
sudo chsh <username> /bin/bash
Начиная с версии 10.9 chsh
утилита также недоступна, но вы можете установить оболочку с помощью специальной утилиты OSX в терминале:
sudo chpass -s /bin/bash <username>
Ответ Калеба правильный и скрывает этих пользователей в окне входа в систему.
Однако, по крайней мере, при моей установке OSX 10.9 Mavericks эти пользователи также исчезают из панели администратора системы, что делает невозможным их возвращение к жизни. Кроме того, использование chsh
в качестве обходного пути также не помогает, поскольку оно недоступно в версии 10.9.
Я смог вернуть их, используя:
sudo chpass -s /bin/bash <username>
в командной строке.
Уилл Сарджент
Калеб
Уилл Сарджент
пользователь82121
Калеб
sudo chsh <username> /bin/bash
или задайте свой собственный вопрос о том, что произошло в 10.7 в связи с этим (хотя я считаю, что это то же самое).