1

В большинстве дистрибутивов Linux, которые я использовал, есть программа passwd которую можно использовать для принудительного истечения срока действия паролей или блокировки их для временного предотвращения входа в систему на основе пароля. В OS X есть passed программа, но со страницы руководства она, похоже, не обладает ни одной из этих функций. Панель настроек « Users & Groups , кажется, не предлагает ничего, кроме кнопки « Reset Password… что на самом деле не то, что я ищу.

Как я временно отключаю пароль пользователя в OS X таким образом, чтобы я мог включить его, фактически не изменяя его?

2 ответа2

1

Используйте pwpolicy . Я не думаю, что все его опции доступны для локальных учетных записей, но вы, безусловно, можете отключить учетные записи с ним:

sudo pwpolicy -u someusername -setpolicy isDisabled=1
0

Я не проверял это, но это относится к какой-то неуказанной версии OS X, поэтому вы можете быть осторожны (попробуйте сделать это с фиктивной учетной записью пользователя):

Для OS X 10.5 или старше

Исходная статья из hints.macworld

Мы можем использовать командную строку или NetInfo Manager для достижения этой цели. Я покажу команды через командную строку терминала, потому что это проще для меня. Чтобы отключить учетную запись, мы вставляем *:

sudo niutil -insertval . /users/user-in-question passwd '*' 0 

И чтобы снова включить его, мы удаляем *:

sudo niutil -destroyval . /users/user-in-question passwd '*'

Для версий OS X новее 10.5

Посмотрите этот вопрос ServerFault и связанные с ним ответы. По сути, это точная копия этого вопроса, но для "OS X Server", который в основном совпадает с OS X, если говорить об администрировании CLI.

Под "отключить пароль" я предполагаю, что вы имеете в виду "запретить вход". Если это не так, уточните, что вы на самом деле подразумеваете под "отключением пароля", поскольку это неопределенная или неясная идея.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .