Мне нужно настроить большое количество локальных учетных записей пользователей на нескольких машинах, работающих под управлением Ubuntu, и мне нужен способ сценария настройки пароля. Эти машины используют / etc / shadow по умолчанию при установке. пароль не принимает пароль в качестве аргумента, и usermod хочет пароль в зашифрованном виде.
Лучший способ, который я нашел, - написать отдельную программу на C, чтобы использовать склеп для шифрования паролей, а затем с помощью usermod установите их в / etc / shadow.
Но есть ли какой-то другой способ настроить пароль таким образом, чтобы я хотя бы частично выполнял его на C? Мне кажется, должна быть какая-то команда, о которой я не знаю?