我使用ext4作爲我的根文件系統。我正在使用OpenWRT Chaos Calmer。當我更改passwd時,有時會看到以下錯誤:在openwrt中更改「passwd」時出錯
[email protected]:~# passwd
Changing password for root
New password:
Bad password: too short
Retype password:
passwd: can't create '/etc/passwd+': File exists
passwd: can't update password file /etc/passwd
這些事情有時候只會發生。這是什麼修復?
每當我更改passwd時,它會創建passwd +和passwd-文件。我不理解passwd +文件被複制到passwd文件中,而passwd-是一個備份文件。所以當第一個錯誤發生時,這個文件仍然存在。
請幫忙。提前致謝!!
[編輯]:我修復了只讀文件系統問題,但仍然看到問題。
重現步驟:
- 更改passwd文件(的passwd成功更改)
- 觀察,沒有
passwd+
文件中/etc
- 做一個硬實力重啓
- 觀察發現
passwd+
是下存在/etc
- 現在我不能改變它,除非我刪除
passwd+
文件
這種情況只發生在硬重啓時,而不是軟重啓。
我使用基於imx6dl的定製板與eMMC閃存包含兩個分區 - 一個vfat(zImage and dtb)
和其他etx4(rootfs)
。
我似乎沒有'overlay fs'。我甚至沒有'mtdblock' –
什麼時候使用的硬件和openwrt版本? – fossil
你的意思是'哪個硬件?我正在使用基於imx6dl的OpenWRT混沌定製板混亂 –