root权限下修改文件权限遇到 chmod: changing permissions of '***': Operation not permitted

Posted 与f

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了root权限下修改文件权限遇到 chmod: changing permissions of '***': Operation not permitted相关的知识,希望对你有一定的参考价值。

 

一、问题描述

众所周知,在linux系统中,权限最大的是root,但凡修改涉及到系统本身的重大权限的操作,都需要root的权限才能操作。但是有些时候也有root干不了的事情。

比如:

chmod: changing permissions of \'authorized_keys\': Operation not permitted

 

 

二、问题背景

有时候需要修改文件的权限,但是即使在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

 

 

 

 

 

转:https://blog.csdn.net/SweeNeil/article/details/103237214/

https://www.cnblogs.com/cpl9412290130/p/11592803.html

 

ubuntu linux下 使用 chmod 修改文件权限 命令后提示 缺少操作数 ,看来我遇到的问

ubuntu linux下 使用 chmod 修改文件权限 命令后提示 缺少操作数 ,看来我遇到的问题跟百度知道里那人一样一样,跪求解决办法/大哭

参考技术A

更改权限

chmod 735 目录文件名

7=4读+2写+1执行

7:所在者的权限

3:所在组的权限

5:其他都的权限

chmod -R 修改整个文件夹里的文件

eg: chmod -R 735 /home/lenfeng

chmod 模式 文件   u、g、o 用户、组、其他  a指全部

+ – 代表加入或删除权限

r、w、x代表读写执行三种权限

Eg: chmod u+rw /home/lenfeng

简介:

Ubuntu(乌班图)是一个以桌面应用为主的Linux操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词,意思是“人性”、“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。Ubuntu基于Debian发行版和GNOME桌面环境,与Debian的不同在于它每6个月会发布一个新版本。Ubuntu的目标在于为一般用户提供一个最新的、同时又相当稳定的主要由自由软件构建而成的操作系统。Ubuntu具有庞大的社区力量,用户可以方便地从社区获得帮助。2013年1月3日,Ubuntu正式发布面向智能手机的移动操作系统。

整体发展:

Ubuntu始创者—马克·舍特尔沃斯(亦译为沙特尔沃斯)(Mark Shuttleworth) Ubuntu由马克·舍特尔沃斯创立,其首个版本于2004年10月20日发布,并以Debian为开发蓝本。但其以每六个月发布一次新版本为目标,使得人们得以更频繁地获取新软件。而其开发目的是为了使个人电脑变得简单易用,但亦有提供服务器版本。Ubuntu的每个新版本均会包含了最新版本的GNOME桌面环境,并且会在GNOME发布新版本后一个月内发行。与以往建基于Debian的Linux发行版,如MEPIS、Xandros、Linspire、Progeny与Libranet等比较起来,Ubuntu更接近Debian的开发理念,因为其主要使用自由与开源软件,而其他的发行版则会附带很多闭源的插件。 Ubuntu的软件套件主要是建基于Debian的不稳定分支:不论是其软件套件格式(deb)还是软件管理与安装系统(Debian Apt/Synaptic)。Ubuntu会将所有对软件套件的修改即时向Debian作出回馈,而不是在发布新版时才宣布这些修改,而事实上,很多Ubuntu的开发者均为Debian的主要软件套件的维护者。但是Debian与Ubuntu的软件套件并不一定与对方兼容。换言之,将Debian的软件包安装在Ubuntu上可能会出现兼容性问题,反之亦然。 Ubuntu的运作主要依靠Canonical有限公司的支持,但亦有来自Linux社区的热心人士提供协助,Ubuntu的开发人员多称马克·舍特尔沃斯为SABDFL(是self-appointed benevolent dictator for life的缩写,即自封的仁慈大君)。而在2005年7月8日,马克·舍特尔沃斯与Canonical有限公司宣布成立Ubuntu基金会,并对其提供1千万美元作为起始营运资金。成立基金会的目的是为了确保将来Ubuntu得以持续开发与获得支持,但直至2008年,此基金会仍未投入运作。马克·舍特尔沃斯形容此基金会是在Canonical有限公司出现财务危机时的紧急营运资金。

折叠

参考技术B 例子:chmod 777 文件名  参考技术C 7、更改权限
chmod 735 目录文件名
7=4读+2写+1执行
7:所在者的权限
3:所在组的权限
5:其他都的权限
chmod -R 修改整个文件夹里的文件
eg: chmod -R 735 /home/lenfeng

chmod 模式 文件 u、g、o 用户、组、其他 a指全部
+ – 代表加入或删除权限
r、w、x代表读写执行三种权限
Eg: chmod u+rw /home/lenfeng

以上是关于root权限下修改文件权限遇到 chmod: changing permissions of '***': Operation not permitted的主要内容,如果未能解决你的问题,请参考以下文章

权限的修改 chmod chown chgrp umask

Linux——修改目录与文件权限命令chmod

Linux命令:修改文件权限命令chmod

Linux下chmod 777 修改权限

Linux下,root用户只有查看的权限没有修改的权限,也不能上传文件,怎么改root权限呢?请大师指点……

linux 权限管理命令chmod文件和目录的权限的意义