passwd

De la Wikipedia, enciclopedia liberă

passwd este comanda folosită pentru schimbarea parolei de acces la un sistem UNIX. Parola introdusă de utilizator este trecută printr-o funcție criptografică hash. Din motive de securitate, numai valoarea hash este salvată în sistem, parola reală nu este salvată niciodată. Când un utilizator se autentifică, parola introdusă este trecută prin aceeași funcție hash, iar rezultatul este comparat cu cel salvat anterior în sistem. Dacă rezultatul hash este același,[1] parola este considerată validă iar utilizatorul i se permite accesul la sistem.

Comanda passwd poate fi folosită atât pentru schimbarea parolei locale, cât și pentru schimbarea parolei în sistemele distribuite precum NIS, Kerberos sau LDAP. În trecut, fiecare sistem folosea o altă comandă. De exemplu pentru schimbarea parolei într-un sistem NIS se folosea comanda ypasswd. În prezent, în majoritatea sistemelor se folosește o singură comandă iar controlul schimbării este implementat global la nivel de sistem de PAM (pluggable authentication modules).

Note[modificare | modificare sursă]

  1. ^ Teoretic este posibil ca două parole diferite să producă aceeași valoare hash. Funcțiile criptografice hash sunt construite în așa fel încât găsirea parolei originale plecând de la valoarea hash să fie o operație extrem de grea.


Legături externe[modificare | modificare sursă]


 v  d  m  Programe în linia de comandă pentru Unix (mai multe)
Management de fișiere: cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch
Management de procese: at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait
Management utilizator/mediu: env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write
Procesare text: awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs
Programare Shell: basename | echo | expr | false | printf | test | true | unset Imprimare:
lp
Communicații:
inetd | netstat | ping | rlogin | traceroute
Căutare:
find | grep | strings
Diverse:
banner | bc | cal | dd | man | size | yes