Можно установить пароль для винишка через GUI или командную строку. Пример обеспечивается здесь. Но действительно ли возможно установить пароль винишка то же как пароль для учетной записи пользователя автоматически с помощью командной строки?
Как то, если учетная запись пользователя является человечностью:
1) Команда для чтения пароля для человечности. 2) Команда, чтобы записать, что пароль как пароль для винишка.
Ну, обычно нет - Винишко не может использовать пароль учетной записи пользователя.
Как может быть считан в этой статье, обсуждающей вопросы с Винишком, винишко не использует стандартный механизм аутентификации Linux под названием PAM (Сменный Модуль аутентификации).
Относительно Вашего предложенного механизма - нет никакого способа "считать пароль" из пользовательской системы учета (база данных пароля), поскольку значение, сохраненное для пароля в базе данных пароля, не является самим паролем, но контрольной суммой (также названный результатом хеш-функции) фактического пароля, таким образом, пароль пользователя не на самом деле известен системе - таким образом, это не может быть украдено.
Однако потому что PAM является настолько потрясающим и, ну, в общем, сменным, у Вас может быть плагин, который запускает некоторый произвольный скрипт - например: изменить пароль Винишка - каждый раз, когда пользователь изменяет их пароль (или входят в систему, или безотносительно). Я на самом деле нашел такой плагин здесь: https://github.com/jeroennijhof/pam_script. Я не протестировал его так, я не могу объяснить, как заставить его работать, ни даже я гарантирую, что можно использовать это, чтобы сделать то, что Вы хотите - но я уверен, что Вы изучили бы вполне немного при попытке ;-)