2017-01-19 4 views
-1

OpenWRT 이미지에 사용자 정의 사용자를 추가하여 해당 이미지가 보드에 플래시 될 때 사용자 정의 사용자 계정을 가져야합니다.[OpenWRT] [이미지에 사용자 정의 사용자 추가]

나는/etc/shadow 파일에 사용자를 추가하는 것이 트릭을 할 것이라고 알았다. 하지만 내 의심은 사용자 암호를 설정하는 방법입니다. 암호에 대한 항목이있는 것 같지만 암호는 암호화해야합니다. 일반 텍스트 암호를 암호화로 변환하려면 어떻게해야합니까?

또한 기본 '루트'비밀번호를 변경해야합니다. 기본 '루트'비밀번호를 변경하고 새 비밀번호를 제공하는 방법이 있어야한다고 가정합니다.

NB : 나는 이러한 모든 변화와 이미지를 가지고 할 필요가 시스템 부팅 후 일부 스크립트에 의해 그것을 할 싶지 않아

당신이 passwd my_user에 새로운 암호를 설정 루트로 ssh를 통해 기록되는

답변

1

나만의 맞춤 이미지를 만들고 있다고 가정합니다.

buildroot 아래에 files 폴더를 만들어 이미지를 사용자 정의 할 수 있습니다. 이 폴더에 파일/폴더를 추가하면 배포본의 기본 파일을 덮어 쓸 수 있습니다. 예를 들어, 기존 OpenWRT 설치를 사용하여 사용자를 추가하고 암호를 설정할 수 있습니다. 루트 암호를 변경할 수도 있습니다. /etc/passwd/etc/shadow을 백업하고 '<buid_root>/files'폴더로 복사하십시오. 폴더 구조는 다음과 같습니다.

<build_root>/files 
<build_root>/files/etc/passwd 
<build_root>/files/etc/shadow 

위의 방법을 사용하여 이미지를 사용자 지정할 수 있습니다. 위의 파일은 기본 파일을 덮어 씁니다. 사용자/그룹이 필요한 다른 소프트웨어가있는 경우 위의 파일에 추가해야 할 수 있습니다.

0

및 그런 다음 passwd가 /etc/shadow에 기록하는 해시를 복사하십시오. 동일한 해시를 다른 OpenWRT에 붙여 넣으면 여전히 작동합니다.

다음은 passwd root과 동일합니다.

관련 문제