我使用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混沌定制板混乱 –