Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted
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
Linux环境下,在安装Oracle数据库时需要修改内核参数,这时就需要改动系统文件/etc/sysctl.conf,切换到root用户修改此文件,进行保存时报了如下错误:
E45: 'readonly' option is set (add ! to override)
2
执行chmod 777 /etc/sysctl.conf时会报出错误:
chmod: changing permissions of '/etc/sysctl.conf': Operation not permitted
3
一般我们都知道,Linux下root用户的权限是最大了,难道还有root用户操作不了的文件?
(Linux下UID数值越小的用户,权限越大,可以看到最小值为0,即root用户)
END
二、问题修复
上面我们执行的chmod命令,其底层实现是chattr命令,用此命的功能更为强大,甚至可以锁定文件,即使root用户也操作不了此文件。
chattr是用来更改文件属性,lsattr可用来查看文件的属性,执行命令lsattr /etc/sysctl.conff便可以看到当前文件的属性;
可以发现当前文件有个i属性,查阅命令帮助文档可以看到有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。
3
既然知道了文件不能操作的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后对此文件内容进行修改,最好在操作完成后恢复文件的i属性。
去除i属性:chattr -i /etc/sysctl.conf
添加i属性:chattr +i /etc/sysctl.conf
Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted相关推荐
- Centos下Linux下解决root用户Operation not permitted
在搭建ES集群的时候遇到来个问题,导致我搞了一个下午都没搞定,最终在这个博客下找到来答案,这哥们的linux学习笔记真的是写的不错 Linux系统中,拥有最高权限的用户root,在执行文件权限的修改, ...
- 【运维】Linux如何解决root用户Operation not permitted
在linux中,root用户是可以做任何的事情,但是当使用一些命令时仍然会出现类似于"Chmod: changing permissions of 'xxx ': Operation not ...
- Linux如何解决root用户Operation not permitted
重占:既然知道了文件不能操作的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后对此文件内容进行修改,最好在操作完成后恢复文件的i属性. 去除i属性:chattr -i /etc/sys ...
- Linux工作笔记-使用alias简化Linux命令(包含.bash和.cshrc)
目录 背景 .bash配置 .cshrc配置 背景 在开发过程中,通常要利用到复杂的检索,每一次都敲是是否麻烦的事情! 比如下面的命令: find . -name "*cpp"|x ...
- Linux工作笔记032---Centos7.3/8.2 下安装mysql_不局限于MySql版本
JAVA技术交流QQ群:170933152 不局限于版本 https://dev.mysql.com/downloads/file/?id=498868 https://cdn.mysql.com// ...
- Linux工作笔记035---设置连接Linux Centos 超时连接时间_空闲的等待时间 -bash: TMOUT: readonly variable
JAVA技术交流QQ群:170933152 我在用天翼云的时候发现的:使用天翼云-bash: TMOUT: readonly variable 如果你在修改完系统配置文件/etc/profile 之后 ...
- linux rm无法删除权限不够,linux下的文件用root用户rm -rf命令无法删除解决方案
linux下的文件用root用户rm -rf命令无法删除解决方案(可能文件处在挂载的磁盘阵列(U盘,光盘.硬盘等),而磁盘阵列在别的服务器上,以下解决步骤和方案可能只是针对这一种情况,不保证解决所有类 ...
- linux系统下如何切换到root用户
linux系统下如何切换到root用户 sudo命令 $ sudo 执行命令后,输入当前管理员用户的密码就可以短暂得到超级用户的权限了. sudo -i 命令 $ sudo -i 通过此命令直接输入当 ...
- Linux学习笔记(二) 安装Fedora Linux
第二课:安装Fedora Linux .安装前的准备 .收集硬件信息 .准备安装文件 .准备安装空间 .确定安装方式 .开始安装 .安装后的配置 收集硬件信息 .检查兼容性 .RedHat Linux ...
最新文章
- Cissp-【第5章 身份与访问管理】-2021-3-14(561页-600页)
- [Google Guava] 3-缓存
- servlet post 返回值是一个对象_Servlet第二天
- C++STL的 list容器
- 除了PS,还有它可以轻松实现图像处理!
- Flutter、ReactNative、uniapp对比
- html标签asp/,HTML标签及ASP函数速查表
- aria2最新tracker服务器,Aria2自动更新BT Tracker服务器列表的方法
- 记录编译Hi3559A时遇到的一些错误和解决方法
- Mac安装虚拟机和CentOS
- 当我们谈论Virtual DOM时,我们在说什么——etch源码解读
- 二维码解码器Zbar+VS2010开发环境配置(使用opencv库)
- 上传artifacts到maven仓库
- 微信小程序的如何使用全局属性 —— 微信小程序教程系列(5)
- 人工智能学习梳理和总结
- 苹果切换输入法_使用苹果手机的注意啦!iphone输入法不好用?这些使用技巧教给你...
- 微小宝公众号排行榜_无锡校园公众号排行榜(11.15—11.21)
- 【单片机】STM32 最小板 学习笔记
- linux下如何执行PHP脚本
- 学会这些方法,素描也能画出水灵灵的眼睛!