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

一次不小心敲了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操作要非常小心!!!
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值