내가 / etc / passwd 몇 가지 요구 사항에 따라 수정하지만 지금은 내 타겟 보드에 로그인 할 때, 그것은 암호를 묻습니다. 루트 사용자는 단지 암호 프롬프트를 건너 뜁니다.
이것은 원본 / etc / passwd가 어떻게 보이는지입니다.
root:x:0:0:root:/home/root:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
games:x:5:60:games:/usr/games:/bin/sh
man:x:6:12:man:/var/cache/man:/bin/sh
lp:x:7:7:lp:/var/spool/lpd:/bin/sh
mail:x:8:8:mail:/var/mail:/bin/sh
nobody:x:65534:65534:nobody:/nonexistent:/bin/sh
위의 원본 파일로, 나는 아래 주어진 수정을했다.
root:x:0:0:root:/home/root:/bin/sh
daemon:x:1:1:daemon:/usr/sbin:/bin/false
bin:x:2:2:bin:/bin:/bin/false
sys:x:3:3:sys:/dev:/bin/false
sync:x:4:65534:sync:/bin:/bin/false
games:x:5:60:games:/usr/games:/bin/false
man:x:6:12:man:/var/cache/man:/bin/false
lp:x:7:7:lp:/var/spool/lpd:/bin/false
mail:x:8:8:mail:/var/mail:/bin/false
nobody:x:65534:65534:nobody:/nonexistent:/bin/false
이제 로그인하는 동안 비밀번호를 묻는 변경 사항으로 인해 아무도 알려주지 못합니다.
감사합니다 @ 빛나는하지만 이전에 내 보드에 로그인 할 때마다 암호를 묻지 않고 passwd 파일의 여러 위치에서 / bin / false를 / bin / sh로 변경 했으므로 passwd를 요청합니다.
—
AMIT
여분의 공간이 있습니까?
—
Blacklight Shining
root
실제로는 /etc/password
? 또한 : 보드?
이 여분의 공간을 살펴 보도록하겠습니다, 보드는 제 목표 기계입니다.
—
AMIT
루트의 줄에는 추가 공간이 없지만 여전히 같은 문제가 있습니다.
—
AMIT
passwd(5)
매뉴얼 페이지 : 암호 필드가 소문자 "x"이면 암호화 된 암호는 실제로 shadow (5) 파일에 저장됩니다. / etc / shadow 파일에 해당 행이 있어야합니다. 그렇지 않으면 사용자 계정이 유효하지 않습니다. 검사/etc/shadow
. 또한 첫 번째 줄의 주요 공간은 의도적입니까? 그렇지 않다면 제거하십시오. 문제가 될 수 있습니다.