登录Linux会要求输入用户名和密码.通常本地文件中会存储一份用户密码,并与用户输入对比,如果相同就允许用户登录.起初用户密码存储与/etc/passwd中,但由于/etc/passwd必须供所有用户读取,因此为了避免密码破译,unix系统将加密后的密码存储于/etc/shadow中,仅供超级用户可读. /etc/shadow中密码格式: $id$salt$encrypted id表示hash算法.起初密码用DES算法加密,单随着DES加密破解难度的降低,已用其他加密算法替代DES.在shado…