chmod: changing permissions of `wget': Operation not permitted

今天想安装ASM,要YUM一下相关的文件

可是...

[[email protected] bin]# chmod 664 wget
chmod: changing permissions of `wget‘: Operation not permitted

奇怪啊,是root用户,怎么没有权限更改

wget 可能已经被 chattr 保护成不可修改(root 也不可以)。具体可以用 lsattr 检查 wget 的相关属性。如果 i 位被置,可以用

chattr -i wget

清除 i 位后再试试看能不能 chmod

[[email protected] bin]# lsattr wget
----i--------e--- wget

原因找到了

chattr可以防止关键文件被修改
  在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,
可以设定该文件的"不可修改位(immutable)"。
  例如:
  chattr +i /etc/fstab
  如果需要修改文件则:
  chattr -i /etc/fstab
  以后再修改文件。

+++++++++++++++++++++++++++++++++++++++++++++++++

chattr(change attribute)

功能说明:改变文件属性。

语  法:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录...]

补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
 a:让文件或目录仅供附加用途。
 b:不更新文件或目录的最后存取时间。
 c:将文件或目录压缩后存放。
 d:将文件或目录排除在倾倒操作之外。
 i:不得任意更动文件或目录。
 s:保密性删除文件或目录。
 S:即时更新文件或目录。
 u:预防以外删除。
 
参  数:
 -R  递归处理,将指定目录下的所有文件及子目录一并处理。
 -v<版本编号>  设置文件或目录版本。
 -V  显示指令执行过程。
 +<属性>  开启文件或目录的该项属性。
 -<属性>  关闭文件或目录的该项属性。
 =<属性>  指定文件或目录的该项属性。

chmod: changing permissions of `wget': Operation not permitted

时间: 2024-10-23 21:01:29

chmod: changing permissions of `wget': Operation not permitted的相关文章

linux-chmod: changing permissions of`XXXXXX` Operation not permitted

解决办法: sudo chattr -i  文件 在执行chmod操作: sudo chmod a+x  文件 chattr命令用来改变文件属性 语法: chattr(选项) 8种模式:a:让文件或目录仅供附加用途: b:不更新文件或目录的最后存取时间: c:将文件或目录压缩后存放: d:将文件或目录排除在倾倒操作之外: i:不得任意更动文件或目录: s:保密性删除文件或目录: S:即时更新文件或目录: u:预防意外删除. -R:递归处理,将指令目录下的所有文件及子目录一并处理: -v<版本编号

修改文件的所有者失(chown: changing ownership of `uploads&#39;: Operation not permitted)

在项目开发的时候,经常需要将文件上传到指定的目录下. 例如这次用thinkphp5的时候,需要在public目录下建立uploads目录用于存放上传的资源. 首先在命令窗口下输入: 1 mkdir uploads 当前,前提是当前执行命令的用户需要权限(假设此处有,非root). 问题来了,即使你目录创建成功,对于项目来说并不算成功. 因为项目运行的时候上传文件以及新建目录的时候,可以看出是apache用户. apache对该用户创建的目录并没有写入权限啊! 当然你可以继续输入: 1 chmod

adb remount 失败:remount failed: Operation not permitted

adb remount 失败:remount failed: Operation not permitted 关于ADB的使用,这里再说明下:常用命令 adb shell - 登录设备shell,后面也可直接跟运行命令.如:adb shell rm -r /system/sd/app adb pull - 从手机中下载文件到电脑上.如:adb pull /data/app_s/Stock.apk C:\\Stock.apk adb push - 从电脑中上传文件到手机上.如:adb push C

su命令cannot set groups: Operation not permitted的解决方法

版权声明:本文由曾倩倩原创文章,转载请注明出处: 文章原文链接:https://www.qcloud.com/community/article/103 来源:腾云阁 https://www.qcloud.com/community 问题场景: user_0[email protected]10-125-224-102:> su root Password: su: cannot set groups: Operation not permitted 1.观察: (1) 查看 /bin/su u

ping: icmp open socket: Operation not permitted 的解决办法

ping: icmp open socket: Operation not permitted 的解决办法:为ping加上suid即可.报错时ping的属性: [[email protected] ~]# ls -l /usr/bin/ping-rwxr-xr-x 1 root root 44896 Mar 23 18:06 /usr/bin/ping 给ping加上suid: [[email protected] ~]# chmod u+s /usr/bin/ping [[email prot

Mac OS X El Capitan (10.11) sudo pip install 报错 “OSError: [Errno 1] Operation not permitted”

由于 OS X El Capitan 采用了 System Integrity Protection 保护技术,导致 sudo pip install 安装python包时会产生报错: 1 File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 150, in makedirs 2 makedirs(head, mode) 3 File "/System

Linux下UDP发送大量请求导致Operation not permitted的问题探讨

一.问题背景目前公司准备上微服务的架构模式,在对比大量的API网关之后,最后选中了Kong作为我们的API网关,在经过大量的研究之后,啊呸,踩坑之后,终于跑起来了,简直是普天同庆,撒花祝贺. 但是在美滋滋的进行性能测试的时候,发现1000个并发总共10000个请求,在执行到第二次的时候,总是会卡着不动了,SO,又是各种查log,发现是UDP报错,报错信息:Operation not permitted,看得我简直一脸懵逼,就像这样 看来我必须去找谷歌这个帮手了 二.问题产生原因 问题主要是在Li

Mac OS X 11中的/usr/bin 的“Operation not permitted”

更新了 Mac OS X 11后发现,MacVim 不再能够通过Terminal用命令打开了. mvim hello.txt 于是尝试将 mvim 重新复制到/usr/bin/中去 sudo cp -f mvim /usr/bin/ 然而出现了权限问题: cp: /usr/bin/mvim: Operation not permitted 搜索之后发现,是El Capitan 加入了Rootless机制,不再能够随心所欲的读写很多路径下了.设置 root 权限也不行. Rootless机制将成为

rm: cannot remove `/home/wwwroot/default/.user.ini&#39;: Operation not permitted

[[email protected] ~]# rm -rf /home/wwwroot rm: cannot remove `/home/wwwroot/default/.user.ini': Operation not permitted [[email protected] ~]# chattr -i /home/wwwroot/default/.user.ini [[email protected] ~]# rm -rf /home/wwwroot 解析: Linux chattr命令 L