Linux

如何在沒有“/etc/passwd”的情況下在嵌入式 linux 上檢查我的帳戶?

  • July 31, 2014

在某些嵌入式 linux 系統上,沒有/etc/passwd文件和/etc目錄不可寫(這意味著我無法設置使用者帳戶和密碼?)。

那麼我的(預設)帳戶名和密碼是什麼,或者如何設置帳戶和密碼?我需要在嵌入式 linux 上獲取帳戶和密碼才能執行ssh伺服器,這需要使用者帳戶和密碼才能ssh登錄。

如果沒有/etc/passwd,那麼您的嵌入式系統執行的不是通常所說的 Linux 系統,而是基於 Linux 核心的不同作業系統。在 Linux 核心上使用但不是 Linux 的作業系統的一個著名範例是 Android。Android 沒有使用者帳戶(至少在其基本用途中沒有),並且將使用者重新用於隔離應用程序而不是帳戶。

這種嵌入式系統通常並不意味著有使用者帳戶。他們最多有一個控制台,該控制台僅用於管理並允許以 root 身份執行命令。可能存在某種形式的身份驗證,或者您具有物理訪問權限的事實可能被認為是足夠的身份驗證。那裡沒有一般規則,您必須知道(或找出)您的系統是如何設計的。

如果您想使用 SSH 連接,您必須向SSH 伺服器提供憑據

引用自:https://unix.stackexchange.com/questions/147359