NetBSD 설치에서는 비밀번호 없이 루트를 설정했습니다. 비밀번호를 입력하지 않고도 루트로 로그인할 수 있습니다. 하지만 사용자를 생성하고 useradd -m <username>
로그아웃한 다음 <username>
로그인 프롬프트에 입력하면 비밀번호를 묻는 메시지가 나타납니다. 왜 이런거야? <username>
비밀번호 없이 로그인 하고 싶어요 . 이것이 루트 진입 직후에 로그인하는 것과 다른 이유는 무엇입니까 root
?
답변1
비밀번호가 없는 사용자를 갖는 것은 단지나쁜아이디어. 모든 사용자, 특히 "root"에게 비밀번호를 할당하십시오. 비밀번호 없이 사용자를 생성할 때마다 새끼 고양이가 죽습니다.
많은 시스템에서 좋은 비밀번호는 종종 인터넷 쓰레기에 대한 최초이자 최후이자 유일한 방어선입니다. 네트워크에 연결된 컴퓨터에서는 이 작업을 수행하지 않았다고 알려주세요...
비밀번호를 묻는 경우 이는 NetBSD 설치가 실제로 비밀번호 없는 루트를 허용하여 잘못된 설치를 빠르게 디버깅할 수 있기 때문입니다. NetBSD 매뉴얼은 이에 대해 매우 구체적으로 설명하고 있으며 설치 직후 루트로 "passwd"를 실행할 것을 권장합니다.
답변2
useradd
비밀번호를 지정할 수 없는지 확인 하려면 소스 코드를 살펴보세요 .
원하는 작업을 수행하는 "쉬운" 방법은 vipw
비밀번호 파일 편집을 사용하거나, 사용자를 수동으로 추가하거나, useradd
초기 기록 입력을 수행한 후 비밀번호(두 번째) 필드의 모든 내용을 삭제하는 것입니다. 비어있습니다.
바라보다비밀번호(5) 세부사항(예: man 5 passwd
).