toisen käyttäjän salasanan vaihtaminen bash-komentosarjan avulla on tarpeeksi helppoa – tee vain echo newpw | passwd username
ja bam, olet valmis. Mutta entä jos vaihdat salasanasi bashin kautta? echo newpw | passwd username
ei toimi, koska se kehottaa sinua antamaan nykyisen salasanasi ennen kuin annat uuden salasanasi.
Kommentit
- Pitäisikö sinun käyttää
su
vaisudo
" vaihdetaanko toinen käyttäjä ' s salasana " esimerkki toimimaan? - Vain
root
voi käyttääpasswd username
toista käyttäjää varten. Kun suoritatpasswd
(ilmanusername
)root
se ei pyydä vanhaa salasanaa (Ubuntu 19.10 -järjestelmässäni). - Yah – tein
sudo
. Kysymys on edelleen lol - Pitäisikö sinun siis antaa salasanasi, jotta
sudo
vaihda toisen käyttäjän ' salasana? - Anna sille nykyinen salasana sitten,
{ sleep .1; echo OLDPASSWORD; for i in 1 2; do sleep .1; echo Trump2020! ; done; } | passwd
. Käytä... | script -c passwd /dev/null
, jospasswd
haluaa lukea tty: stä. Mutta sinun ei todellakaan pitäisi ' tehdä niin. Parempi sanoa, mitä ' yrität saavuttaa.
Vastaa
Jos haluat muuttaa nykyisen käyttäjän salasanaa, niin tulee tehdä myös tämä:
echo -e "MyOldPasswd\nMyNewPasswd\nMyNewPasswd" | passwd
Vastaa
Voit käyttää chpasswd .
sudo chpasswd <<<"neubert:newpass"
Vastaus
Se ei toimi minkään puolivälissä olevan kohtuullisen asennuksen kanssa. Vain root voi muuttaa muiden käyttäjien salasanoja passwd user
(sen pitäisi pyytää uutta salasanaa). Jos haluat vaihtaa oman salasanasi, tee passwd
, sen tulisi pyytää nykyinen salasana ja pyytää sitten uusi (ja vahvistus).
Salli minkä tahansa satunnaisen käyttäjän muiden salasanojen vaihtaminen on valtava tietoturvaongelma.