Fórumok
Sziasztok!
Ez működik: chroot /mnt/chroot/ passwd
A chrootolt környezetben frissül a jelszó.
Automatizálni szeretném.
Ilyesmivel próbálkoztam, de sajnos az igazi környezetben frissült.
jelszo="foobar"
chroot /mnt/chroot/ echo $jelszo | passwd root --stdin
Gondolom a pipe nem tetszik neki...de hogy lehet akkor megoldani?
Minden ötletet szívesen veszek.
- 777 megtekintés
Hozzászólások
Csak egy tipp,
expect
?
- A hozzászóláshoz be kell jelentkezni
Ez nagyon jó! Nem ismertem még ezt a lehetőséget. Hiába, Linuxnál mindig van mit tanulni:)
cat passwd.sh
#!/usr/bin/expect -f
spawn chroot /mnt/chroot/ passwd [lindex $argv 0]
set pass [lindex $argv 1]
expect {
password: {send "$pass\r" ; exp_continue}
eof exit
}
# passwd.sh root $jelszo
Működik, köszönöm!:)
- A hozzászóláshoz be kell jelentkezni
chroot /mnt/chroot/ echo user:pass | chpasswd
- A hozzászóláshoz be kell jelentkezni