/etc/passwd 与 /etc/shadow文件的区别
生活随笔
收集整理的這篇文章主要介紹了
/etc/passwd 与 /etc/shadow文件的区别
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
前言:這周面試問到了這個(gè)問題,只知道這倆文件存著用戶密碼,不知道有啥區(qū)別。因此來總結(jié)一下。
Linux系統(tǒng)中,所有用戶(包括系統(tǒng)管理員)的賬號(hào)和密碼都可以在 /etc/passwd 和 /etc/shadow 這兩個(gè)文件中找到,其中 shadow 是 passwd 的影子文件。
早期 /etc/passwd 文件直接存放加密后的密碼,前兩位是鹽值,是一個(gè)隨機(jī)數(shù),后面跟的是加密的密碼。為了安全,現(xiàn)在的 Linux 都提供了 /etc/shadow 這個(gè)影子文件,密碼放在這個(gè)文件里面,并且是只有 root 可讀的,從而保證了安全。
查看 /etc/passwd 文件:
/etc/passwd文件每一行的字段分別是:
例:
root:x:0:0:root:/root:/bin/bash在利用了 shadow 文件的情況下,密碼用一個(gè) x 表示,普通用戶看不到任何密碼信息。影子文件保存加密的口令,/etc/passwd 文件中的密碼全部變成x。
查看 /etc/shadow 文件:
/etc/shadow文件每一行的字段分別是:
$6$開頭的,表明是用SHA-512加密;
$1$表明是用MD5加密;
$2$ 是用Blowfish加密;
$5$ 是用 SHA-256加密;
例:
root:$6$yKWZUSO0SwgjC.63$NbjJATXRkjSmbcudDHvrRoAqXSNwPtmhfrVpxXad4NghoSe309PCkeHVGvQ0JuEllhuyas.xUQGiH42GclSlx1:18654:0:99999:7:::總結(jié)
以上是生活随笔為你收集整理的/etc/passwd 与 /etc/shadow文件的区别的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CVE-2019-0708(BlueKe
- 下一篇: 如何攻击Java Web应用【转载】