CentOS7中解决root用户Operation not permitted
在linux中,root用户是可以做任何的事情,但是当使用一些命令时仍然会出现类似于“Chmod: changing permissions of 'xxx ': Operation not permitted”这样的提示语,如下图所示:
出现这种情况的原因:与该文件(目录)特有的属性是相关的,即文件(目录)属性就是定义为不能被修改的。
对此我们可先用lsattr命令查看文件的属性:lsattr 文件名
如果我们想查看一个目录的权限,可使用:lsattr -d 目录名命令
在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,可以设定该文件的"不可修改位(immutable)",即文件属性为i。从上面可以看出当前文件有个i属性,有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。
既然知道了文件不能操作的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后对此文件内容进行修改,最好在操作完成后恢复文件的i属性。
去除i属性命令:其中对于文件名,既可以是相对路径,也可以是绝对路径
chattr -i 文件名
添加i属性命令:
chattr +i 文件名
扩展:在解决了个人问题之后,另外还有必要了解一下lsattr和chattr的其它语法命令.
语法:lsattr 选项 文件名
选项:
-a 显示所有文件和目录
-d 若目标是目录,仅列出目录本身的属性,而不是子文件的
chattr的全称为change attribute 作用:改变文件属性
语法:chattr [-RV][-v<版本编号>][+/-/=<属性>] [文件或目录名]
参数:
-R 递归处理,将指定目录下的所有文件及子目录一并处理。
-v<版本编号> 设置文件或目录版本。
-V 显示指令执行过程。
+<属性> 开启文件或目录的该项属性。
- <属性> 关闭文件或目录的该项属性。
=<属性> 指定文件或目录的该项属性。
补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
a:如果对文件设置a属性,那么只能在文件中增加数据(只能采用输出重定向方式来增加数据,不能使用vi命令来增加数据),但是不能删除和修改数据;如果对目录设置a属性,那么只允许在目录中建立和修改文件,但是不允许删除文件(当设定 a 之后,这个目录将只能增加数据,而不能删除,只有 root 才能设定这个属性)
b:不更新文件或目录的最后存取时间。
c:将文件或目录压缩后存放。
d:将文件或目录排除在倾倒操作之外。
i:如果对文件设置i属性,那么不允许对文件进行删除、改名、也不能对文件添加和修改数据;如果对目录设置i属性,那么只能修改目录下文件的数据,但不允许新建、删除和重命名文件。
s:保密性删除文件或目录。
S:即时更新文件或目录。
u:预防以外删除。
CentOS7中解决root用户Operation not permitted相关推荐
- Centos下Linux下解决root用户Operation not permitted
在搭建ES集群的时候遇到来个问题,导致我搞了一个下午都没搞定,最终在这个博客下找到来答案,这哥们的linux学习笔记真的是写的不错 Linux系统中,拥有最高权限的用户root,在执行文件权限的修改, ...
- Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted
JAVA技术交流QQ群:170933152 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 ...
- 解决root用户不能打开Chromium网页浏览器
解决root用户不能打开Chromium网页浏览器 在Kali Linux中,安装Chromium网页浏览器后,默认只允许普通用户打开.为了方便用户更好的使用该浏览器,这里将介绍下使用root用户打开 ...
- MySQL解决root用户密码丢失问题
解决root用户密码丢失问题 root用户是超级管理员,如果密码的丢失,会造成很大的麻烦 针对这种情况,MySQL提供了应对机制,可以通过特殊的方法登录到MySQL服务器,然后,重新设置root用户的 ...
- hadoop2.6.5安装文档及解决root用户无法ssh localhost的问题
hadoop2.6.5官方安装文档 解决root用户无法ssh localhost的问题:
- linux解决root用户无法ssh localhost的问题
解决root用户无法ssh localhost的问题:
- 解决root用户登录Ubuntu12.04 LTS图形界面
解决root用户登录Ubuntu12.04 LTS图形界面 刚更新完Ubuntu12.04LTS想尝尝鲜啊--结果杯了个具的--新版本的lightdm登录选项里没有其它用户的选项了,直接导致无法使用r ...
最新文章
- 最强 NLP 预训练模型库 PyTorch-Transformers 正式开源:支持 6 个预训练框架,27 个预训练模型...
- Flume-NG源码阅读之SourceRunner,及选择器selector和拦截器interceptor的执行
- file is too short to be an sstable [[Node: save/RestoreV2 = RestoreV2[dtypes=[DT_FLOAT, DT_FLOAT, DT
- 用Hook的方式实现防抖
- 2.2.6 学习率衰减
- 敏捷软件开发实践-Sprint Status Track
- linux系统中自动生成snap文件_在Linux操作系统下自动生成Makefile的方法
- linux cpu intr s,mpstat命令(linux cpu监控工具)
- oracle 存储结构 语法 第一阶段
- 输入框输入文字字符匹配
- 《Advanced .NET Debugging》 读书笔记 Listing 5-6: Pining的简单示例
- Brocade 光纤交换机保存配置
- Linux修改文件编码格式的三种方式
- 威纶触摸屏485通信控制多台台达变频器程序
- html实现银行卡中间四位显示为*号,银行卡和手机号中隐藏的数字用*号代替,不能和文字垂直居中,有什么解决方案吗?...
- IE浏览器历史版本图标大全
- no xxx to stop
- win10 的计算机配置要求,win10的最低要求配置是什么_windows10系统最低电脑配置要求多少...
- mac如何查看是否安装了git?
- OpenCascade源码分析之BRepMesh_IncrementalMesh(网格离散化操作)
热门文章
- 如何处理Express异常?
- 本地主机作服务器解决AJAX跨域请求访问数据的方法
- 【报告分享】2022中国品牌出海模式洞察及趋势情况报告.pdf(附下载链接)
- 【实践】推荐召回体系化建设与排序优化实践(附PPT下载链接)
- python连接mysql失败_python连接mysql失败怎么解决
- python绝对值函数fabs_Python中abs()和math.fabs()区别
- 用post方式获取html,httpclient中怎么使用post方法获取html的源码
- pd生成mysql数据库错误_Err] 1064 - You have an error in your ……pd生成mysql导入失败问题...
- Leetcde每日一题:160.intersection-of-two-linked-lists(相交链表)
- 数学建模 图论最短路径问题