Как мне, как простому пользователю, изменить собственный пароль одной командой (в одну строку) во FreeBSD. Я пытался использовать passwd --stdin
, но похоже, что это только команда Linux.
Смена пароля одной командой во FreeBSD
Ответы (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
я хочу сделать это одной командой, одной строкой. что-то вроде
echo "old:new:new" | passwd user
- person Nickl; 02.09.2013
Весь смысл
passwd
заключается в том, чтобы автоматическим сменщикам паролей было сложно угадывать пароли. Если у вас в системе есть такой порт, как expect
, вы можете написать его. Если вы root, вы можете использовать pw usermod username -h0
. Если вы обычный пользователь, просто сделайте это в интерактивном режиме.
- person janm; 02.09.2013