centos rm root也无法删除文件

3903阅读
0评论
0点赞

最近安装smrtlink后,想删除smrtlink的安装文件,发现有几个数据库文件怎么也删不掉(用root也删不掉)

[root@localhost database]# ll          #查看文件信息
总用量 12
-rw-rw-r--. 1 smrtlink smrtlink 99 12月 20 19:47 WSO2AM_DB.lock.db
-rw-rw-r--. 1 smrtlink smrtlink 99 12月 20 19:47 WSO2CARBON_DB.lock.db
-rw-rw-r--. 1 smrtlink smrtlink 123 12月 20 19:47 WSO2METRICS_DB.lock.db
[root@localhost database]# rm *        #用root删除文件
rm:是否删除普通文件 "WSO2AM_DB.lock.db"?y
rm:是否删除普通文件 "WSO2CARBON_DB.lock.db"?y
rm:是否删除普通文件 "WSO2METRICS_DB.lock.db"?y
[root@localhost database]# ls          #查看文件,文件依然存在
WSO2AM_DB.lock.db WSO2CARBON_DB.lock.db WSO2METRICS_DB.lock.db
[smrtlink@localhost database]$ lsattr WSO2AM_DB.lock.db 
---------------- WSO2AM_DB.lock.db
[smrtlink@localhost database]$ chattr -i WSO2AM_DB.lock.db   #去除隐藏属性
[smrtlink@localhost database]$ rm -f WSO2AM_DB.lock.db       #删除
[smrtlink@localhost database]$ ls                            #删除WSO2AM_DB.lock.db成功
WSO2CARBON_DB.lock.db WSO2METRICS_DB.lock.db

lsattr 和 chattr命令解析

lsattr

范例: # chattr +i .bash_logout ——>添加一个隐藏的“i”属性,后面再细讲 #lsattr -a ——>将当前目录的文件或目录下的文件所有属性(包括隐藏属性)列出 -------------- ./. -------------- ./.. ---i---------- ./.bash_logout -------------- ./.bash_profile -------------- ./.bashrc

chattr

范例: #chattr +i /etc/shadow ——>添加“i”隐藏属性后,就无法更动这个文件了 #chattr -i /etc/shadow ——>解除"i"这个隐藏属性


评论(0)
暂无评论