• 欢迎访问 追梦人 网站

记一次centos任务无法执行和添加删除修复过程

Centos dreamren 2个月前 (07-18) 121次浏览 未收录 0个评论 扫描二维码
文章目录[隐藏]

背景

服务器在 4 月份被挖矿病毒侵入,侵入后把网站目录下所有以 jquery 开头的文件 js 全部修改成有下载病毒的网址

把所有被感染的文件修复后,把引入的 jquery 文件全部改名,修改所有页面中对 js 文件引入的地址;

查找服务器漏洞,修复完成后,web 服务运行正常;

在过一段时间后,突然发现 web 服务用到的定时任务和服务器定时任务无法执行,手动可以执行现胡任务,新加和删除任务无法使用;

过程

1、查找问题,

经过查找发现是cron中任务文件无法被修改放删除;

2、进入 root 账号,删除cron文件夹中的 root 文件,无法删除,提示权限不够;

3、经过查询发现,crod 文件夹所有文件被加入-ia 属性;cron文件夹有-e 属性;

主要使用到以下几个命名:

附上网络上看到的文章

crond
crontab 任务无法执行,无法写入时可能是文件没有写入权限,给权限即可
如果 root 用户无法使用 rm -rf 命令无法删除,可能是有保护
使用 lsattr 文件名或文件夹查看特殊属性;
使用 chattr -i -a 去掉保护属性
上级文件夹可能带-e 保护属性,可能会导致文件无法删除
chatrr -i -a 文件名 去掉保护属性;

root 用户登录,删除文件:

rm -f a.txt

删除不了:

rm: cannot remove ‘a.txt’: Opreation not permitted

查看权限:

ls -l a.txt

-rwxr–r– a.txt root root

发现 root 用户 有执行文件的权限

再使用 lsattr 命令查看权限:

lsattr a.txt

—i———— a.txt

发现有一个 i 权限,百度查看此权限:

lsattr 命令介绍

发现 I 权限如下:

不能被删除、改名、设定连结、写入或新增数据;

使用 命令撤销 i 权限:

chattr-i a.txt

再查看:

lsattr a.txt

————— a.txt

此时再删除:

rm -f a.txt

删除成功。

给文件加上 -i -a 的属性的方法

chattr +i +a /目录/目录/文件名 或是 chattr +ia /目录/目录/文件名
去掉 i a 属性
chattr -i -a /目录/目录/文件名 或是 chattr -ia /目录/目录/文件名
新建任务测试正常,执行正常,至此修复完成!!


追梦人博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:记一次centos任务无法执行和添加删除修复过程
网站部分内容来源网络,如有侵犯您的权益,请联系我们,我们会第一时间处理您的反馈信息,谢谢!!!
喜欢 (2)
[dreamren@foxmail.com]
分享 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址