* linux-salasanasi vaihtaminen bash-komentosarjan kautta

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 vai sudo " vaihdetaanko toinen käyttäjä ' s salasana " esimerkki toimimaan?
  • Vain root voi käyttää passwd username toista käyttäjää varten. Kun suoritat passwd (ilman username) 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, jos passwd 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.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *