root用户被提示:Operation not permitted

一、问题

今天为了删除一个多余的的软件,在删除该软件安装目录时,提示rm: cannot remove ‘.user.ini’: Operation not permitted,root权限都不能删除。

提示如下:

二、解决办法

chattr是用来更改文件属性,lsattr可用来查看文件的属性,执行命令lsattr /webapps/.usr.ini便可以看到当前文件的属性;

可以发现当前文件有个i属性,查阅命令帮助文档可以看到有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可。

既然知道了文件不能删除的原因是加了i属性,所以相应的解决方案就是把文件的i属性去除,然后再删除。

最终这个提示无权限的文件被删掉了。

原文地址:https://www.cnblogs.com/mython/p/11758847.html

时间: 2024-07-30 22:28:52

root用户被提示:Operation not permitted的相关文章

Centos7中解决root用户删除文件出现提示Operation not permitted

先用lsattr命令查看文件的属性:lsattr 文件名 如果我们想查看一个目录的权限,可使用:lsattr -d 目录名命令 可以看到 在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,可以设定该文件的"不可修改位(immutable)",即文件属性为i.从上面可以看出当前文件有个i属性,有i属性的文件是不能修改的,更不可被删除,即使是root用户也不可. 去除i属性命令:chattr -i 文件名 添加i属性命令:chattr +i 文件名 去除

CentOS切换root用户一直提示Incorrect password

su是切换用户命令,su root时,输入正确的root命令,却提示Incorrect password,当前用户为普通用户,遇到此问题该如何解决呢? 如果设置了wheel组,使用su root命令是只允许wheel组内成员使用的,也就是wheel组内成员才能切换成功. 在root用户下用命令“usermod -G wheel 用户名”将一个用户添加到wheel组中.(命令usermod -G的意思是,修改用户所属的次要组群) 再次使用su root,输入密码即可切换成功. 在Linux中whe

[Android Pro] root用户删除文件提示:Operation not permitted

reference to : http://blog.csdn.net/evanbai/article/details/6187578 一些文件看上去可能一切正常,但当您尝试删除的时候,居然也会报错,就象下边一样: [[email protected] root]# ls -l 1.txt-rw-r--r-- 1 root root 0 Aug 5 23:00 1.txt[[email protected] root]# rm -rf 1.txtrm: cannot unlink `1.txt'

linux操作提示:“Can't open file for writing”或“operation not permitted”的解决办法

在linux上使用vi命令修改一个文件内容的时候,发现无法保存,每次写完使用":q!"命令可以正常退出但是使用":wq!"命令保存文件并退出时出现一下信息提示: E212: Can't open file for writing Press ENTER or type command to continue 出现这个错误的原因可能有两个:    1.当前用户的权限不足    2.此文件可能正被其他程序或用户使用.      一般错误原因都是前者,解决方案是在使用vi

硬链接:ln: failed to create hard link `link1' => `1.txt': Operation not permitted提示

[已解决]硬链接:ln: failed to create hard link `link1' => `1.txt': Operation not permitted 软连接:ln: failed to create symbolic link `link1': Operation not supported [环境]VmWare的Linux + Windows 7 文件共享 [问题]在编译VMware下的Linux系统对从Windows中共享过来的文件 进行硬链接编译的时候,遇到:ln: fa

[Deepin 15] sudo source /etc/profile 提示找不到 source 命令(切换到 root 用户:sudo su)

在 Deepin/Ubuntu 系统 中,因为修改了下 配置文件,然后执行 source 命令重新加载配置文件,结果: sudo source /etc/profile 提示找不到 source 命令 改成    sudo . /etc/profile,还是找不到命令 最后的解决方案: 先切换到 root 用户,再执行 source 命令,就成功了 附:Ubuntu 下切换到 root 用户命令为: sudo su

安装Pod时提示ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/pod

环境:OSX EI 10.11.1 昨天切换gem源后,招待pod安装没有任何问题,也可以正常用$ gem sources --add https://ruby.taobao.org/ --remove https://rubygems.org/$ sudo gem install cocoapods 今天再使用的时候,在一个项目下执行pod install时半天死活没反应,无奈就ctrl+c了强制退出了.然后再执行的时候就出现错误: Library/Ruby/Site/2.0.0/rubyge

Xshell使用root用户连接Ubuntu14.04时,提示SSH服务器拒绝了密码,请再试一次

今天,新安装的服务器Ubuntu14.04使用root用户连接时一直提示连接不上,使用其他普通用户则没有问题,后来了解到是ssh配置文件问题导致的. 修改: vim /etc/ssh/sshd_config 找到: # Authenticaton LoginGraceTime 120 PremitRootLogin without passwd StrictModes yes 修改为: # Authenticaton LoginGraceTime 120 PremitRootLogin yes

解决Linux系统root用户登陆失败,提示“鉴定故障”

前提: 遇到在Linux系统下root用户登陆失败的情况,并提示“鉴定故障” [[email protected] ~]$ su 密码: su: 鉴定故障 [[email protected] ~]$ 步骤: 一.重启系统解决,因方法较为繁琐,本文重点推荐第二的方法,想了解的请点击 https://www.cnblogs.com/lippor/p/5537931.html 二.使用普通用用户sudo重置root密码(推荐) 1.用普通用户登陆,输入普通密码: $ sudo passwd root