Я пишу сценарий для добавления большого количества пользователей в систему. Частью этого является установка паролей по умолчанию для каждого пользователя. Как установить пароли пользователей без предварительного запроса пароля?
К сожалению, passwd, похоже, не принимает аргумент, указывающий новый пароль для установки. Я использую Ubuntu 11.10.
Вы должны посмотреть на команду chpasswd (если она доступна в вашем стиле linux):
echo 'userid:newpasswd' | chpasswd
Или вы можете указать список файлов userid: passwd для каждой учетной записи на отдельной строке.
Вот и все.
Вы должны использовать старение пароля и устанавливать пользователей так, чтобы они меняли свой пароль при первом входе в систему. См. Эту статью.