今天遇到了一个奇怪的现象,据开发人员反馈,有一台阿里云服务器在控制台重启了之后,发现无法登陆了。我先使用阿里云的控制台打算远程登陆到这台机器发现,远程登陆总是显示密码错误。然后我使用xshell登陆对应的外网IP和22端口的时候发现爆出如下的错误:
1
2
3
4
5
6
7
8Connecting to X.X.X.X:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Socket error Event: 32 Error: 10053.
Connection closing...Socket close.
Connection closed by foreign host.
这种情况很罕见,google了一下也没有对于我有用的处理办法,于是我就只好给阿里云后台发了一下工单。授权给阿里云让他们登陆一下这台机器看一下里面发生了什么,阿里云的售后人员过了一会打过电话过来说,发现这台机器里面有人操作了chmod -R 777 /
,破坏了比如/etc/passwd
和/etc/shadow
的权限,所以会爆出这样的错误。如图:
阿里的售后说他们也把几个跟登陆有关的文件暂时恢复权限,这样这个机器就可以成功登陆了,如图: