Я отключил учетную запись пользователя в Системных настройках> Пользователи и группы> Щелкните правой кнопкой мыши пользователя> Дополнительные параметры...> Оболочка входа: используя:/bin/false
Теперь отключенная учетная запись отображается в окне входа в систему, но ее нет в Системных настройках. Я использовал sudo chsh <username> /bin/bash
и sudo chpass -s /bin/bash <username>
в Терминале , и это не вернуло его.
Обычно правильное значение отключения оболочки входа в систему: /usr/bin/false вместо /bin/false . Поэтому я не знаю, является ли ваш /bin/false просто опечаткой или нет.
Даже используя ложный UserShell, я не смог воспроизвести вашу проблему.
Вы можете попробовать следующее: откройте Терминал и введите
dscl . read /Users/user_name
чтобы проверить, существует ли еще пользователь user_name .
Затем проверьте UserShell :
dscl . read /Users/user_name UserShell
Чтобы изменить UserShell, используйте:
sudo dscl . change /Users/user_name UserShell /bin/false /bin/bash
В зависимости от значения, найденного ранее, вам, возможно, придется использовать /usr/bin/false вместо /bin/false в качестве оболочки, которую следует заменить.
Затем перепроверьте UserShell :
dscl . read /Users/user_name UserShell
что должно дать:
Пользовательская оболочка: /bin/bash
Выйдите из Терминала и откройте Системные настройки. Правильное значение UserShell должно снова сделать потерянного пользователя видимым в Системных настройках > Пользователи и группы.