Нет, это невозможно.
Cygwin имитирует Unix и предоставляет /etc/passwd
и /etc/group
, но не ошибайтесь, Cygwin нуждается и использует стандартные учетные записи пользователей Windows. /etc/passwd
и /etc/group
заполняются для отражения этого.
Там нет useradd
в Cygwin.
Cygwin отлично работает как среда, похожая на Linux, но это не операционная система. Он использует пользователей / группы Windows и стандартную модель безопасности Windows (см. Http://cygwin.com/cygwin-ug-net/ntsec.html):
(...) модель безопасности Windows используется в Cygwin для реализации POSIX-подобных разрешений (...) Модель аутентификации Windows используется, чтобы позволить приложениям cygwin переключать пользователей в стиле POSIX.
Например, в разделе «Настройка Cygwin на сервере Windows» мы можем прочитать:
Создайте учетные записи, которые смогут войти [используя CYGWIN sshd] на компьютер:
- Сначала создайте учетные записи Windows. Нажмите Пуск> Настройки> Панель управления> Учетные записи пользователей. Сделайте каждого пользователя членом группы администраторов. (...)
Это все означает, что вы застряли с использованием учетных записей Windows для проверки подлинности, в том числе для sshd
.