1

У меня Windows 7 64-битный ПК. Я установил Cygwin версии 2.6.0 на него в каталоге c:\cygwin64.

Не было файла /etc/passwd . Поэтому я создаю этот файл с помощью команды mkpasswd -l > /etc/passwd .

Не было файла /etc/group . Поэтому я создал этот файл с помощью команды mkgroup -l > /etc/group .

Теперь я хочу добавить группу с помощью команды groupadd . Поэтому я набираю команду groupadd -g 535 finance_2 . Но я получаю это сообщение об ошибке:

-bash: groupadd: команда не найдена

Является ли эта команда частью какого-либо пакета Cygwin, который мне не нужно загружать?

Или эта команда полностью отсутствует в Cygwin? В таком случае, как добавить группу в Cygwin?

Спасибо

2 ответа2

2

Вам нужно создать своих пользователей в Windows, а затем использовать их в cygwin:

Программа mkpasswd может использоваться для создания файла /etc /passwd. Cygwin не нужен этот файл, потому что он читает информацию о пользователях из баз данных учетных записей Windows

mkpassword на cygwin.com

2

-bash: groupadd: команда не найдена

Cygwin не имеет команды `groupadd``.

Временное решение:

Привет:

Кто-нибудь может сказать мне, какие пакеты мне нужно установить, чтобы выполнить следующие команды:

groupadd useradd

...

Чтобы сделать это в cygwin, вам нужно добавить учетные записи пользователей и группы в Windows, а затем заново создать файлы passwd и group, используя mkpasswd/mkgroup.

Если вы хотите добавить пользовательские группы / учетные записи Windows из среды cygwin, вы можете вызывать команды doze "net user" и "net localgroup" из оболочки / скрипта / чего угодно. Запустите "net user /?""и" net localgroup /?"для деталей синтаксиса.

Исходные пакеты для команд groupadd и useradd

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