JAVA技术交流QQ群:170933152

Linux中的一些病毒,经常会修改,文件的权限为特殊权限,就连root用户也动不了这个 

在文件,所以这个命令需要记一下

------------------

Linux系统中,拥有最高权限的用户root,在执行文件权限的修改,或者修改文件时也会出现如下错误:

1. chmod: changing permissions of 'xxx': Operation not permitted;

2. E45: 'readonly' option is set (add ! to override)

接下来本文主要介绍如何解决root用户无权限修改文件的问题。

工具/原料

  • Linux

一、问题背景

  1. 1

    Linux环境下,在安装Oracle数据库时需要修改内核参数,这时就需要改动系统文件/etc/sysctl.conf,切换到root用户修改此文件,进行保存时报了如下错误:

    E45: 'readonly' option is set (add ! to override)

  2. 2

    执行chmod 777 /etc/sysctl.conf时会报出错误:

    chmod: changing permissions of '/etc/sysctl.conf': Operation not permitted

  3. 3

    一般我们都知道,Linux下root用户的权限是最大了,难道还有root用户操作不了的文件?

    (Linux下UID数值越小的用户,权限越大,可以看到最小值为0,即root用户)

    END

二、问题修复

  1. 上面我们执行的chmod命令,其底层实现是chattr命令,用此命的功能更为强大,甚至可以锁定文件,即使root用户也操作不了此文件。

  2. chattr是用来更改文件属性,lsattr可用来查看文件的属性,执行命令lsattr /etc/sysctl.conff便可以看到当前文件的属性;

    可以发现当前文件有个i属性,查阅命令帮助文档可以看到有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。

  3. 3

    既然知道了文件不能操作的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后对此文件内容进行修改,最好在操作完成后恢复文件的i属性。

    去除i属性:chattr -i /etc/sysctl.conf

    添加i属性:chattr +i /etc/sysctl.conf

Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted相关推荐

  1. Centos下Linux下解决root用户Operation not permitted

    在搭建ES集群的时候遇到来个问题,导致我搞了一个下午都没搞定,最终在这个博客下找到来答案,这哥们的linux学习笔记真的是写的不错 Linux系统中,拥有最高权限的用户root,在执行文件权限的修改, ...

  2. 【运维】Linux如何解决root用户Operation not permitted

    在linux中,root用户是可以做任何的事情,但是当使用一些命令时仍然会出现类似于"Chmod: changing permissions of 'xxx ': Operation not ...

  3. Linux如何解决root用户Operation not permitted

    重占:既然知道了文件不能操作的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后对此文件内容进行修改,最好在操作完成后恢复文件的i属性. 去除i属性:chattr -i /etc/sys ...

  4. Linux工作笔记-使用alias简化Linux命令(包含.bash和.cshrc)

    目录 背景 .bash配置 .cshrc配置 背景 在开发过程中,通常要利用到复杂的检索,每一次都敲是是否麻烦的事情! 比如下面的命令: find . -name "*cpp"|x ...

  5. Linux工作笔记032---Centos7.3/8.2 下安装mysql_不局限于MySql版本

    JAVA技术交流QQ群:170933152 不局限于版本 https://dev.mysql.com/downloads/file/?id=498868 https://cdn.mysql.com// ...

  6. Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable

    JAVA技术交流QQ群:170933152 我在用天翼云的时候发现的:使用天翼云-bash: TMOUT: readonly variable 如果你在修改完系统配置文件/etc/profile 之后 ...

  7. linux rm无法删除权限不够,linux下的文件用root用户rm -rf命令无法删除解决方案

    linux下的文件用root用户rm -rf命令无法删除解决方案(可能文件处在挂载的磁盘阵列(U盘,光盘.硬盘等),而磁盘阵列在别的服务器上,以下解决步骤和方案可能只是针对这一种情况,不保证解决所有类 ...

  8. linux系统下如何切换到root用户

    linux系统下如何切换到root用户 sudo命令 $ sudo 执行命令后,输入当前管理员用户的密码就可以短暂得到超级用户的权限了. sudo -i 命令 $ sudo -i 通过此命令直接输入当 ...

  9. Linux学习笔记(二) 安装Fedora Linux

    第二课:安装Fedora Linux .安装前的准备 .收集硬件信息 .准备安装文件 .准备安装空间 .确定安装方式 .开始安装 .安装后的配置 收集硬件信息 .检查兼容性 .RedHat Linux ...

最新文章

  1. Cissp-【第5章 身份与访问管理】-2021-3-14(561页-600页)
  2. [Google Guava] 3-缓存
  3. servlet post 返回值是一个对象_Servlet第二天
  4. C++STL的 list容器
  5. 除了PS,还有它可以轻松实现图像处理!
  6. Flutter、ReactNative、uniapp对比
  7. html标签asp/,HTML标签及ASP函数速查表
  8. aria2最新tracker服务器,Aria2自动更新BT Tracker服务器列表的方法
  9. 记录编译Hi3559A时遇到的一些错误和解决方法
  10. Mac安装虚拟机和CentOS
  11. 当我们谈论Virtual DOM时,我们在说什么——etch源码解读
  12. 二维码解码器Zbar+VS2010开发环境配置(使用opencv库)
  13. 上传artifacts到maven仓库
  14. 微信小程序的如何使用全局属性 —— 微信小程序教程系列(5)
  15. 人工智能学习梳理和总结
  16. 苹果切换输入法_使用苹果手机的注意啦!iphone输入法不好用?这些使用技巧教给你...
  17. 微小宝公众号排行榜_无锡校园公众号排行榜(11.15—11.21)
  18. 【单片机】STM32 最小板 学习笔记
  19. linux下如何执行PHP脚本
  20. 学会这些方法,素描也能画出水灵灵的眼睛!

热门文章

  1. STM8单片机ADC模拟看门狗功能实现
  2. 宅在家里写数据库中DML(增删改)
  3. SpringMVC用注解写第一个程序HelloSpringMVC
  4. 在虚拟机下安装Linux
  5. ajax请求返回结果进入success还是error
  6. Concurrenthashmap的putIfAbsent方法
  7. kubeadm安装的Kubernetes etcd备份恢复
  8. 大数据支撑健康医疗服务落地
  9. XML解析:PULL解析
  10. 美国政府在将Web业务赶出美国