/etc/shadow
주요 차이점은 무엇입니까?/etc/passwd
와 /etc/shadow
동일한 데이터가 있습니다 /etc/passwd
.
답변1
역사적으로 /etc/passwd
섀도우 없이 모든 사용자 데이터를 소유합니다. 그러나 비밀번호가 사전에 있는 경우 해당 파일에 대해 사전 공격을 수행하여 비밀번호를 알아낼 수 있다는 사실이 발견되었습니다.
그래서 에서 비밀번호를 삭제하기로 결정했고 /etc/passwd
, 파일의 나머지 부분은 내 프로그램에서 사용되기 때문에 그대로 남아 있었습니다 ls
. 예를 들어 비밀번호는 으로 이동되었고 /etc/shadow
파일은 root
읽기 전용으로 만들어졌습니다.
/etc/passwd
이제 비밀번호 필드가 있습니다 x
.
/etc/shadow
첫 번째 필드(키 필드/사용자 이름)만 공유됩니다.
/etc/shadow
추가 비밀번호 관리 필드를 포함하도록 확장되었습니다.
답변2
이 두 파일은 /etc/passwd
다른 애플리케이션(예: 또는 )에서 읽을 수 있는 텍스트 파일이기 때문에 존재하므로 finger
공격자는 해시된 비밀번호가 포함된 파일의 정보에 접근할 수 있습니다.ident
ls
/etc/shadow
보안을 강화하기 위해 파일에 존재했던 해시된 비밀번호는 다음 사용자만 사용할 수 있는 다른 파일로 이동되었습니다.뿌리