Як відключити обліковий запис на OS X Mavericks


15

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

Я вважаю, що це було можливо у Лева - але, може, моя пам’ять грає на мене хитрощі?

Відповіді:


17

Ви можете відключити обліковий запис користувача, встановивши його оболонку на / usr / bin / false .

Або запустити chsh -s /usr/bin/false <username>, або змінити його в Користувачах і групах → Додаткові параметри. Щоб змінити його назад, запустіть chsh -s /bin/bash <username>.


Мені було відомо про цей трюк, але чи стосується він і входу в графічний інтерфейс?
мгд

2
@mgd Так, це :)
гр

Я просто використовував це, і тепер (після повторного включення облікового запису, яка була адміністратором, до речі) обліковий запис не може використовувати термінал: login: /etc/shells: Permission denied. Я щось не так зробив?
Cullub

1
Це не працює більше на Mac OS X 10.13 High Sierra. Ви все ще можете увійти через Вікно входу
Поль,

8

Зміна оболонки входу не зупиняє вхід в GUI, але зупиняє вхід оболонки / 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

Для Yosemite і новіших можна використовувати

sudo dscl . create /Users/UserName IsHidden 1

Джерело: https://support.apple.com/en-us/HT203998


5
Це фактично не вимикає обліковий запис, воно просто приховує ім’я користувача на сторінці входу. Там ще є запис "Інші", де прихований користувач може ввести своє ім'я користувача та пароль.
Стюарт Хеллоуз
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.