Смена пароля одной командой во FreeBSD

Как мне, как простому пользователю, изменить собственный пароль одной командой (в одну строку) во FreeBSD. Я пытался использовать passwd --stdin, но похоже, что это только команда Linux.


person Nickl    schedule 02.09.2013    source источник


Ответы (2)


Используйте команду pw для получения ввода из STDIN следующим образом:

echo "mynewpassword" | pw usermod admin -h 0

Подробнее см. man pw.

person user2765858    schedule 20.11.2013

Просто введите passwd и следуйте инструкциям.

Также man 1 passwd для документации.

Обновление с копией моего комментария ниже от сентября 2013 года:

Весь смысл в passwd заключается в том, чтобы автоматическим сменщикам паролей было сложно угадывать пароли. Если у вас есть порт, подобный ожидаемому в системе, вы можете написать его. Если вы root, вы можете использовать pw usermod username -h0. Если вы обычный пользователь, просто сделайте это в интерактивном режиме.

person janm    schedule 02.09.2013
comment
я хочу сделать это одной командой, одной строкой. что-то вроде echo "old:new:new" | passwd user - person Nickl; 02.09.2013
comment
Весь смысл passwd заключается в том, чтобы автоматическим сменщикам паролей было сложно угадывать пароли. Если у вас в системе есть такой порт, как expect, вы можете написать его. Если вы root, вы можете использовать pw usermod username -h0. Если вы обычный пользователь, просто сделайте это в интерактивном режиме. - person janm; 02.09.2013