/etc/shadow 수정 후 su 비밀번호 복구

/etc/shadow 수정 후 su 비밀번호 복구

나는 팔로우한다경쟁 조건 악용에 대한 튜토리얼.

/etc/shadow 파일의 복사본을 만들었습니다. 그런 다음 모든 내용을 한 줄로 바꿉니다.

root::1:99999:::::

하지만. su 명령을 사용하려고 하면 이전 비밀번호가 더 이상 작동하지 않습니다. :/

이전 섀도우 파일을 보관했지만 복원하려고 합니다. 하지만 나는 su가 아니고 더 이상 su가 될 수 없기 때문에 그렇게 할 수 없습니다.

위에서 제공한 줄만으로 새 su의 비밀번호를 추론할 수 있는지 아는 사람이 있습니까?

저는 현재 Linux Mint 18을 사용하고 있습니다.

답변1

root::…빈 비밀번호 해시입니다. 시스템 구성 방식( 의 행 또는 ?의 해당 파일에 nullok있음 )에 따라 비밀번호 프롬프트가 표시되지 않거나 비밀번호가 허용되지 않습니다.auth … pam_unix.so/etc/pam.conf/etc/pam.d

su당신을 들여 보내지 않기 때문에 아마도 로 구성되지 않았을 것입니다 nullok. 그것은 예상된 것입니다. 루트에 대한 비밀번호 없이 로그인을 허용하는 것은 매우 이례적이므로 기본 구성이 아닙니다.

su또는가 login구성된 경우 nullok_secure비밀번호 없이 텍스트 콘솔에서만 로그인할 수 있습니다. 따라서 텍스트 콘솔( ++ )로 전환하여 루트 Ctrl로 로그인하거나 일반 계정으로 로그인하여 실행 해 보세요 .AltF1su

설정한 경우 sudo루트 비밀번호는 신경 쓰지 않으며 계속 사용할 수 있습니다.

이 방법으로 루트 계정에 들어갈 수 없으면 단일 사용자 모드로 재부팅하거나 셸 모드를 복구해야 합니다. 보다루트 비밀번호를 재설정하는 두 가지 방법의 차이점은 무엇입니까?,GRUB에서 Fedora 19의 잊어버린 루트 비밀번호를 재설정하는 방법,루트 비밀번호를 어떻게 변경할 수 있나요?, …

앞으로 로그인에 영향을 미칠 수 있는 작업을 수행하는 경우 루트 셸을 열어 두십시오!

관련 정보