二、问题背景

有时候需要修改文件的权限,但是即使在root下使用chmod命令也不一定能成功更改,有时也会遇到Operation not permitted的问题。

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

但是在使用chmod改变文件权限的时候,即使在root用户下,也会遇到operation not permitted的问题。

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

三、解决方案

lsattr可用来查看文件的属性:

lsattr filename

如果文件属性中有i与a,或者有其中的一个

可以使用chattr去掉这属性:

chattr -ia filename

此时再次使用chmod命令即可更改文件的权限。

该方法对于文件目录同样适用,但是文件目录使用lsattr命令查看属性的时候并没有反应,但是使用chattr命令去掉ia属性之后,能够成功使用chmod更改权限。

如果想要恢复ia属性,使用:

chattr +ia filename

root超级用户也不能更改的权限,错误提示:chmod: changing permissions of ‘cron’: Operation not permitted相关推荐

  1. linux find 权限不够,超级用户find: `/home/pipi/.gvfs': 权限不够

    用sudo su命令切换成的根用户,在找某文件的时候报错: root@ubuntu:/home/pipi# find / -perm -2000 /sbin/unix_chkpwd find: `/h ...

  2. Linux切换超级用户认证失败,Linux切换root超级用户问题

    推荐文章 更新源的方法 提前保存一下原来源 sudo cp sources.list sources.list.bak 换源命令: sudo gedit /etc/apt/sources.list 或 ...

  3. go get 更改密码 权限错误 git ls-remote -q origin in terminal prompts disabled

    GIT_TERMINAL_PROMPT=1 go get -u github.com/aaa/aaa

  4. Linux工作笔记038---Centos下Linux下解决root用户Operation not permitted

    JAVA技术交流QQ群:170933152 Linux中的一些病毒,经常会修改,文件的权限为特殊权限,就连root用户也动不了这个  在文件,所以这个命令需要记一下 ----------------- ...

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

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

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

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

  7. CentOS7中解决root用户Operation not permitted

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

  8. 怎样在linux更改文件权限设置密码,Linux 配置Hadoop的方法 (修改用户Root权限,设置root密码)...

    1.下载JDK 到官网去下载. tar  -zxf  jdkXXXX.tar.gz 解压到指定的文件夹.最好是进入到该文件夹下,运行该命令 . 2.配置JDK的环境变量. 运行   vim   ~/. ...

  9. 在linux中 更改文件权限的命令是,linux 更改文件权限命令 chmod

    chmod -change file mode bits :更改文件权限 chmod是用来改变文件或者目录权限的命令,但只有文件的属主和超级用户(root)才有这种权限. 更改文件权限的2种方式: 一 ...

最新文章

  1. C++ Primer 5th笔记(chap 14 重载运算和类型转换)成员运算符
  2. Ruby:Hash 排序
  3. bzoj 4446: [Scoi2015]小凸玩密室
  4. Navicat for MySQL连接MySQL数据库时各种错误解决
  5. React学习手记4-组件分类(受控组件和非受控组件)
  6. (软件工程复习核心重点)第十章面向对象设计-第二节:启发规则和软件重用
  7. POSIX规范-unbuffered I/O (文件I/O)
  8. cornerstone 库删除 后 重新添加 ,引用找不到,
  9. PHP最彻底的退出登录,清除session、cookie的代码
  10. redis连接数据库进行操作
  11. php form foreach,php – Drupal Form API – 使用foreach循环来构建表单
  12. Python调整图片透明度
  13. android robotium测试,Android Robotium的几个小tips
  14. 【教3妹学算法-每日3题(2)】分割字符串的最大得分
  15. 汽水分离再热器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 科技爱好者周刊(第 163 期):你的城市有多少张病床?
  17. 【笔记】机器视觉 光源篇
  18. 如何设计一个简单的KV数据库
  19. 建网站如何选择服务器
  20. phantomjs 配置和使用_安装和使用PhantomJS

热门文章

  1. c语言shape函数,几何特征系列:Shape Diameter Function(形状直径函数)
  2. 常用试用在线帮助汇总
  3. 纽约市无线网基础设施建设项目(二期)获得项目批准
  4. 群体中的人离不开人际关系的烦恼
  5. 庞巴迪TCMS学习笔记之一(IEC 61131-3函数)
  6. [BZOJ1150][CTSC2007]数据备份Backup
  7. CDR中将文档发布为PDF文件的教程
  8. 如何批量制作九宫格效果的视频
  9. sql通过查询一个指定日期(如2018-02-23),可以知道指定日期所在月份剩余天数和剩余周末天数
  10. 智慧校园是什么?智慧校园能解决什么问题?