本周在调一个开发板,重新把文件放到文件系统,然后打包后烧录。开发板开机后ssh 和tty 登录报错Login Correct ,以前一般输入完root 用户名回车就登录好了,但是这次烧录后发现输入完root,卡了1-2秒钟,然后直接报错Login Correct,如下图所示
然后输入其它的用户名,就会能够进入到输入密码这一步。
经过查看/etc/passwd 和/etc/shadow文件并无问题,root 用户是设置的免密码登录,那么是什么问题呢
经过查阅资料,和经验,有可能是权限问题。但是又不大敢确认,资料也有说是登录相关动态库缺失的。。单独尝试了好像没有问题
最后还是确定去比对一下之前备份的文件系统,通过ls -l 查看,的确新的文件系统的/etc/目录下的权限和以前的不一样,全都变成777了,而老的是各有区别的。
如下
真相大白了,就是权限问题,不知道什么时候把文件系统里面的/etc/都给变成777权限了。应该是因为系统检测到权限不对,为了系统安全就给屏蔽了登录功能,不过报错如果能够更加明晰一点就好了
记得以前其它开发板也有出现过su命令权限报错问题,说是运行su的用户组属性不对什么的,这一看就能知道是权限问题
不知道有没有其他人也会遇到同样的情况,网络上这个报错说是因为权限的人好像不是很多。。。希望本帖能够帮助到遇到同样问题的人
离线
大佬,你的工作时间有点晚啊
离线
楼主你的文件系统里面的命令是 基于busybox 吗?
离线