"/etc/passwd" 없이 임베디드 Linux에서 내 계정을 어떻게 확인할 수 있나요?

"/etc/passwd" 없이 임베디드 Linux에서 내 계정을 어떻게 확인할 수 있나요?

일부 임베디드 Linux 시스템에서는 쓸 수 없는 /etc/passwd파일과 /etc디렉토리가 없습니다. 즉, 사용자 계정과 비밀번호를 설정할 수 없다는 뜻입니까?

그렇다면 내 (기본) 계정 이름과 비밀번호는 무엇이며 어떻게 설정합니까? ssh서버를 실행하려면 임베디드 리눅스에서 계정과 비밀번호를 얻어야 하는데 , ssh로그인하려면 사용자 계정과 비밀번호가 필요합니다.

답변1

그렇지 않은 경우 /etc/passwd임베디드 시스템은 일반적으로 Linux 시스템으로 알려진 것이 아니라 Linux 커널을 기반으로 하는 다른 운영 체제를 실행하고 있는 것입니다. Android는 Linux 커널을 사용하지만 Linux는 아닌 운영 체제의 잘 알려진 예입니다. Android에는 사용자 계정이 없으며(적어도 기본 사용법에는 없음) 사용자를 계정 대신 앱을 격리하도록 용도를 변경합니다.

이러한 임베디드 시스템에는 일반적으로 사용자 계정이 없습니다. 관리 및 명령 실행을 루트로 허용하는 데에만 사용되는 최대 하나의 콘솔이 있습니다. 어떤 형태로든 인증이 있을 수도 있고, 물리적으로 접근할 수 있다는 사실만으로도 충분한 인증으로 간주될 수 있습니다. 거기에는 일반적인 규칙이 없습니다. 시스템이 어떻게 설계되었는지 알아야 합니다.

SSH를 사용하여 연결하려면 다음을 수행해야 합니다.SSH 서버에 자격 증명 제공.

관련 정보