У ОС X можна мати користувачів без паролів. Якщо ви їх оглянете за допомогою dscl
пароля, з’явіться як *
. Це використовується для системних користувачів , таких як користувачі для баз даних , таких як mysql
, і pgsql
т.д. Що приємно про це полягає в тому , що ці користувачі не відображається на екрані входу в систему, і ви не можете увійти в них без і sudo
т.д.
Після видалення такого користувача, який випробовував деякі речі, я хотів його відтворити, але не зміг. Мені вдалося отримати користувача з порожнім паролем, і я можу встановити його *
. Але жоден ефект не мав такого ж ефекту, як вище, як користувач з'явився на моєму екрані входу.
Як створити такого користувача?
useradd
починає додавати ідентифікатори на 1000, і менеджери входу не показуватимуть ідентифікатори користувачів нижче цього, але все вище. тому, хоча це не відповідь на це питання, це може бути вирішенням проблеми. Зверніть увагу, що 1000 довільне і може бути нижчим або більшим у вашому розповсюдженні. Щоб виправити, просто модифікуйте запис користувача, /etc/passwd
щоб він мав менший uid. Тепер мені потрібно подати подібне запитання.