如何在没有“/etc/passwd”的嵌入式Linux上检查我的帐户?

如何在没有“/etc/passwd”的嵌入式Linux上检查我的帐户?

在某些嵌入式Linux系统上,没有/etc/passwd文件和/etc目录不可写(这意味着我无法设置用户帐户和密码?)。

那么我的(默认)帐户名和密码是什么,或者如何设置帐户和密码?我需要在嵌入式linux上获取帐户和密码来运行ssh服务器,这需要用户帐户和密码才能ssh登录。

答案1

如果没有/etc/passwd,那么您的嵌入式系统运行的不是通常所说的 Linux 系统,而是另一个基于 Linux 内核的操作系统。 Android 是在 Linux 内核上使用但不是 Linux 的操作系统的一个著名例子。 Android 没有用户帐户(至少在其基本用法中没有),并且重新利用用户来隔离应用程序而不是帐户。

此类嵌入式系统通常不具有用户帐户。他们最多有一个控制台,仅用于管理并允许以 root 身份运行命令。可能存在某种形式的身份验证,或者您具有物理访问权限的事实可能被认为是足够的身份验证。那里没有一般规则,您必须知道(或找出)您的系统是如何设计的。

如果你想使用 SSH 连接,你必须向 SSH 服务器提供凭据

相关内容