Как отключить учетную запись на OS X Mavericks

15

У меня есть учетная запись в моей системе OS X Mavericks, которую я хочу отключить, чтобы ее нельзя было использовать для входа в систему. Я не хотел бы навсегда удалить учетную запись, а временно отключить ее.

Я верю, что это было возможно во Льве - но, может быть, моя память подшучивает?

MGD
источник

Ответы:

17

Вы можете отключить учетную запись пользователя, установив для ее оболочки значение / usr / bin / false .

Либо запустите chsh -s /usr/bin/false <username>, либо измените его в «Пользователи и группы» → «Дополнительные параметры». Чтобы вернуть его обратно, запустите chsh -s /bin/bash <username>.

Grg
источник
Я знал об этой уловке, но это также относится к входам в систему GUI?
мгг
2
@mgd Да, это так :)
grg
Я просто использовал это, и теперь (после повторного включения учетной записи, которая была администратором, кстати) учетная запись не может использовать терминал: login: /etc/shells: Permission denied. Я сделал что-то неправильно?
Cullub
1
Это больше не работает на Mac OS X 10.13 High Sierra. Вы все еще можете войти через окно входа в систему
Paul
7

Изменение оболочки входа не останавливает вход в GUI, но останавливает вход в shell / ssh.

Ответ дается по адресу : /server/61214/how-can-i-disable-a-user-account-from-the-cli-with-mac-os-x-server#new- ответ

Подробная информация о сокрытии предоставлена: https://support.apple.com/en-au/ht203998

pwpolicy может как отключать, так и включать пользователей, не теряя их пароль

Чтобы отключить пользователя

pwpolicy -u username disableuser

Чтобы включить пользователя

pwpolicy -u username enableuser

Используйте dscl, чтобы скрыть пользователя, чтобы он не отображался при входе в систему:

sudo dscl . create /Users/username IsHidden 1 

Показать скрытого пользователя

sudo dscl . create /Users/username IsHidden 0 
Том Халлам
источник
Это должен быть принятый ответ. Это работало на обычных счетах. Но может ли это также работать на учетных записях служб?
Ману Манджунат
Извините, у вас нет сервера для тестирования. Отключенная учетная запись помечает учетную запись как отключенную в базе данных паролей. Должен работать на всех Mac с использованием OSX
Том Хэллам
5

Для Йосемити и новее вы можете использовать

sudo dscl . create /Users/UserName IsHidden 1

Источник: https://support.apple.com/en-us/HT203998

PaulvanSchaik
источник
5
На самом деле это не отключает учетную запись, а просто скрывает имя пользователя на странице входа. Там по-прежнему есть запись «Другие», где скрытый пользователь может ввести свое имя пользователя и пароль.
Стюарт Хэллоуз