记录一次chown误操作导致服务宕机修复过程(linux+nginx+php+mysql)

原创 2016年05月31日 09:59:29
一次不小心敲了chown -R www:www /
导致ssh都无法登录主机,原以为要重装系统,没想到阿里云控制台还能登录,于是开始了修复过程,记录如下:
1、恢复ssh
在阿里云控制台中,我想反向操作下chown,于是chown -R root:root /
一堆错误后,发现ssh还是不能登录,启动ssh报错,说什么too open,于是将ssh的几个key文件改为600权限,重启后发现ssh远程可以登录了,开心。
2、修改nginx和php文件夹宿主
执行chown -R www:www ,并chmod -R a+w 将nginx和php文件夹宿主转回www用户
3、发现大文件不能上传问题
以上操作后,以为问题解决了,没想到大几百k的文件无法上传,报nginx 500 内部错误,百度好久发现一篇类似文章,改参数没用,
只能将nginx的配置文件中的user改为root root,遂试,大文件上传可以了。但使用root用户安全始终不放心,又改回www用户。
继续百度,发现一篇文章在nginx.conf中的http部分设置了
client_body_temp_path /tmp;
于是我打开nginx.conf找了下该参数,居然没有,于是添上去,保存重启,大文件终于可以上传了!
需要注意/tmp目录要可写。

以上花了我一个晚上(到凌晨2点+早上1小时)的时间,看来chown操作要非常小心!!!
http://www.itgqw.com/news/news-show.php?id=25

chown误操作恢复

误操作和bug,对于程序员来说,几乎是于生俱来的; 没办法,人性摆在那儿; 下面是使用chown 对一个目录的误操作的恢复备忘: 目录 /opt/ftp_samples 的原拥有者为 "...

记一次线上分布式redis服务BUG发现与修复过程

此博客为记录今天在线上发现分布式缓存服务的一个BUG的过程与相关解决。 问题: 收到线上服务报警,有更新失败的操作,与是上线环境查看相应日志(服务由于并发的原因,偶尔性失败,没有影响) 但是发现...

记一次系统不能正常加载的修复过程

图断点处的意思是比较返回值,若失败则退出。
  • Henzox
  • Henzox
  • 2014年06月19日 10:16
  • 1919

格式化win10重装win7使用一段时间后某天突然无法启动时的一次修复过程

故障现象:修复方案:分析后,得出原因: 引导文件找不到,致使系统无法启动。 可行的修复方案: 利用U盘的PE系统,从ISO中拷贝BCD文件进行修复 解决问题的实际过程PE修复文件1)PE下SS...

【Oracle】记一次数据库连接没有关闭导致数据库宕机的排查过程

笔者在之前的项目中,发现服务部署上去之后,过了很大概几天,数据库宕机了,当时以为可能只是一次偶然异常,并没有在意,于是重启数据库就行了。但是之后,发现过了一段时间数据库又宕机了。于是重视起来,决定排查...

sql2java:一次外科手术式的bug修复过程

我接触的第一个也是目前唯一的ORM工具就是鲜为人知的sql2java,这个名字倒是很容易顾名思义,一看就知道是自动生成数据库访问代码(java)的code generator. 关于它的使用介绍,参...
  • 10km
  • 10km
  • 2017年07月14日 12:04
  • 2651

记一次Weblogic连接池泄露的修复过程

问题描述从weblogic控制台上,可以看到连接泄露已经达到了6K+,应用已经变得非常不稳定。根据以往的经验,连接池出现泄漏情况一般为代码申请了一个数据库连接,使用后未正常关闭,导致连接一致被占用,应...

关于数据恢复,记一次修复SD卡 RAW 之后的修复过程

一个队友的SD卡,手机上用的,在用电脑传入了几个txt电子书之后突然不能用,症状为无法识别。用读卡器在PC上表现为“windows提示格式化,却无法完成格式化”,属性后显示文件系统类型为RAW。  ...

记一次对 linux 的误操作最后化险为夷

起因:      1.  在  /(根) 目录下写了许多  c  语言的测试程序, 想移动到    /test   目录下去,于是不小心就执行了以下误操作:                   ...
  • tsh185
  • tsh185
  • 2012年02月25日 12:47
  • 558

Linux学习笔记—误操作使fstab中记录多余项导致repair filesystem问题

由于误操作使fstab配置错误导致不能开机   之前磁盘分区试验中由于误操作很可能使得fstab中已经配置的分区丢失而使得不能开机,对于这种错误解决方法如下   实验步骤   查看fsta...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:记录一次chown误操作导致服务宕机修复过程(linux+nginx+php+mysql)
举报原因:
原因补充:

(最多只允许输入30个字)