二、问题背景

有时候需要修改文件的权限,但是即使在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. FastDFS分布式文件系统工作原理
  2. Linux系统安装管理
  3. svn如何退回软件版本_SVN版本控制工具的使用
  4. nodejs下载安装
  5. 华为设备MAC地址配置命令
  6. 数字图像处理的技术方法和应用
  7. 【教程】迅为iTOP-4412精英版exynos4412开发板搭建原生Linux最小系统(二)
  8. pm2 启动 Node + TS 项目
  9. html改变按钮样式
  10. 小偷-守卫博弈:“诡异”的纳什均衡
  11. POI 操作word
  12. 【SQLSERVER 2000】由于数据移动,未能继续以 NOLOCK 方式扫描
  13. lumerical安装教程
  14. 腾讯云账号注册方法介绍
  15. 个人介绍静态网页【附源码】初学者的期中作业
  16. 半双工通信是指c语言,Linux下C语言实现半双工的UDP通信
  17. (Qt)windows下串口检测-热插拔监测、获取可用串口
  18. 青少年python一级考试试题,青少年python一级考试
  19. 渗透分支写脚本_抖音文案怎么写吸引人?最新文案创作技巧分享(赠文案脚本模板)...
  20. Oracle中有dateadd吗,SQL Server 中add函数到 oracle date add的操作

热门文章

  1. 强壮的ZZW (一维dp 01背包)
  2. CentOS 6.9设置阿里云源/163源
  3. 小白学测试入门之测试概论2
  4. QQ小程序图片内容安全检测
  5. uni-app - 文本展开 / 收起折叠功能,支持自定义样式(当文本内容超出规定行数后,展开收起折叠的功能)兼容 H5 / App / 小程序且易用更容易修改的插件组件源码,超详细的示例代码及注释
  6. CDRshp文件转html,ArcGIS空间数据转换到CorelDraw制图应用与研究
  7. 无方向盘!通用汽车宣布2019年生产无人驾驶汽车 | 消息
  8. 网页设计大赛第十二天
  9. 重金属污染源matlab代码,2011重金属污染源的数学建模.docx
  10. 侯捷 C++面向对象高级开发(下)笔记整理