编辑了shadow和passwd以清除root密码,但新密码不起作用

时间:2014-10-15 15:27:37

标签: linux passwords embedded microcontroller

我正在开发一款在atmel微控制器上运行Linux版本3.4.8的产品。

我决定使用调试端口连接到设备,但发现它受密码保护,公司中没有人知道密码。

我通过GPRS更改了shadow和passwd文件,(GPRS很好),然后重新启动。我现在可以访问该设备,但如果我尝试使用paswd设置密码,当我重新启动时它不接受我的密码,那么我必须再次清除shadow和passwd文件。

任何想法为什么passwd命令不起作用?

1 个答案:

答案 0 :(得分:1)

“/ etc”可能安装在ramdisk(或tmpfs)上,它允许您在运行时更改密码,但更改不会传播到实际的passwd和shadow文件。从闪存设备启动时重新安装“/ etc”,导致使用旧设置。

登录系统后执行mount并检查安装了“/”或“/ etc”的位置,然后检查类型。 tmpfs的值将证明上述陈述。还要检查“/ etc”是否是“/ var”中文件夹的链接。 “/ var”通常在tmpfs上。