Linux
如何在不更改的情況下禁用密碼過期?
我有一個 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
也應該工作。