Linux

如何在不更改的情況下禁用密碼過期?

  • September 17, 2017

我有一個 ubuntu linux 映像,用於我的單板電腦。

當我將它寫入媒體(它是一個 SD 卡),然後啟動並登錄時,它要求我更改密碼。

由於我可以在實際執行啟動之前使用另一台電腦安裝和修改 sdcard 內容,因此我想禁用密碼到期。

我知道在一個正在執行的系統上我可以使用chage,但在這種情況下,目標系統在卡上。

有可能做到嗎?

來自man chage

   -R, --root CHROOT_DIR
       Apply changes in the CHROOT_DIR directory and use the configuration
       files from the CHROOT_DIR directory.

所以只是chroot到你的SD卡的安裝點。

編輯shadow以刪除到期時間會繞過正常機制。如果shadow有數據庫支持、您login從 NIS 讀取憑證以及其他類似情況,它原則上可能會失敗,但您可能在 sdcard 上沒有任何這些奇怪的情況。所以編輯shadow也應該工作。

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