免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 3001 | 回复: 15
打印 上一主题 下一主题

文件无法删除的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-21 14:41 |只看该作者 |倒序浏览
linux 系统中

ls -l
鎬荤敤閲?72
drwxr-xr-x   2 cbs dba  4096 10鏈?21 10:26 fn_old
drwxrwxr-x  35 cbs dba  8192 2009-04-20  log
drwxrwxr-x   2 cbs dba 53248 2009-04-20  tranobj3
drwxrwxr-x   3 cbs dba  4096 10鏈?21 10:25 trash

进入到目录 fn_old

cd fn_old
ls -l
鎬荤敤閲?8951516858
?r--r-sr-t  28783 1932408117 1886352174  976696373 2027-08-20  bfngetfudngz.o
d--x--srwx  17228  909261381  909526850  808726829 1998-10-27  bfngetjxpara.o
c---r-----   8224  757932064 1765679136    32,  32 1987-01-30  bfngetnextintdate.o
?---rwSrwt  12858 1869164854 1932406064 1932423017 2005-10-12  bfngetprodtermlist.o
b--x--S-w-  13618  925723507  926102836    50,  51 2002-01-09  bfngetsjlv.o
?r-SrwSrw-  51418 1400057133 1179175656 1498042430 1995-09-17  bfngetsrzhye.o
?r--rw--wT  14920 1936011829 1819630165  892745270 2003-01-21  bfngetzhhuye.o
?--s---r-t  15648 1953705264 1835356228  892547642 2032-05-16  bfngetzongzh.o
?--Srw-r--  28531 1803106868  779759217  842346810 2031-05-13  bfnhbzhonghu.o
?r-x-wx-wx  25452  976892982  892433506  758460981 1997-03-21  bfninsalcqd.o
?r-xrwS---  13869 1044258932 1044264242 1634485865 2018-05-27  bfnopenacc.o
?---rws-w-  23862  976041015  858928438 1398480989 1997-03-21  bfnopenaccz.o
?r--rw--wT  15420 1010446901 1010580521  892745270 2024-12-04  bfnqdquerychapbh.o
b--sr-Sr-x  13366 4090390352 3467915611    53,  49 2002-01-09  bfnselplctc.o
br-xr-xr-T  12346 1280404328 1329808708    45,  45 2014-04-26  bfnupdalcfhzzrq.o
br-srws--x  14906  842423149  859387697   107, 104 1994-01-13  bfnupdfnacc.o

试图删除一个文件

\rm -f bfngetfudngz.o
rm: 鏃犳硶鍒犻櫎鈥榖fngetfudngz.o鈥? 涓嶅厑璁哥殑鎿嶄綔

结果还是没有删除

ls -l bfngetfudngz.o
?r--r-sr-t  28783 1932408117 1886352174 976696373 2027-08-20  bfngetfudngz.o

我上述的操作都是在 root 用户下进行操作的。

感觉 ls -l出来的各个标志都是错的,这种垃圾文件是什么原因产生的? 应该如何进行操作?

论坛徽章:
0
2 [报告]
发表于 2009-10-21 14:51 |只看该作者
"?"的是什么文件?
是不是终端编码设置不当?

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
3 [报告]
发表于 2009-10-21 14:52 |只看该作者
因为这些文件有“t”粘性位标志,所以只有他的属主才能删除。
你可以先改变这些文件的属主给root,再使用root账户删除这些文件。

[ 本帖最后由 iamkilly 于 2009-10-21 14:53 编辑 ]

论坛徽章:
5
2015年辞旧岁徽章
日期:2015-03-03 16:54:152015年迎新春徽章
日期:2015-03-04 09:50:282015年亚洲杯之朝鲜
日期:2015-03-13 22:47:33IT运维版块每日发帖之星
日期:2016-01-09 06:20:00IT运维版块每周发帖之星
日期:2016-03-07 16:27:44
4 [报告]
发表于 2009-10-21 14:55 |只看该作者
chmod

论坛徽章:
0
5 [报告]
发表于 2009-10-21 15:07 |只看该作者
改变属主? 如果用root操作直接就报错了。还需要把这个文件给 root吗? 问题是从 ls -l 上来看,我根本 不知道这个文件的属主是谁。

chmod 没有用,直接就报错了。还有高手遇到过这样的情况吗? 谢谢!

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
6 [报告]
发表于 2009-10-21 15:58 |只看该作者
export LANG=C;rm -rf file

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
7 [报告]
发表于 2009-10-21 15:58 |只看该作者
这个文件的属主已经被删除了,而文件的粘性位还保存著,所以出现了数字的属主。
还有一个可能,就是这些文件已经被加载,那么所有的操作都是报错的,可否贴出什么报错信息?

论坛徽章:
0
8 [报告]
发表于 2009-10-21 16:30 |只看该作者
楼上分析的没有错,应该是文件的属主被删除了。

ls -l
total 8951516858
?r--r-sr-t  28783 1932408117 1886352174  976696373 Aug 20  2027 bfngetfudngz.o
d--x--srwx  17228  909261381  909526850  808726829 Oct 27  1998 bfngetjxpara.o
c---r-----   8224  757932064 1765679136    32,  32 Jan 30  1987 bfngetnextintdate.o
?---rwSrwt  12858 1869164854 1932406064 1932423017 Oct 12  2005 bfngetprodtermlist.o
b--x--S-w-  13618  925723507  926102836    50,  51 Jan  9  2002 bfngetsjlv.o
?r-SrwSrw-  51418 1400057133 1179175656 1498042430 Sep 17  1995 bfngetsrzhye.o
?r--rw--wT  14920 1936011829 1819630165  892745270 Jan 21  2003 bfngetzhhuye.o
?--s---r-t  15648 1953705264 1835356228  892547642 May 16  2032 bfngetzongzh.o
?--Srw-r--  28531 1803106868  779759217  842346810 May 13  2031 bfnhbzhonghu.o
?r-x-wx-wx  25452  976892982  892433506  758460981 Mar 21  1997 bfninsalcqd.o
?r-xrwS---  13869 1044258932 1044264242 1634485865 May 27  2018 bfnopenacc.o
?---rws-w-  23862  976041015  858928438 1398480989 Mar 21  1997 bfnopenaccz.o
?r--rw--wT  15420 1010446901 1010580521  892745270 Dec  4  2024 bfnqdquerychapbh.o
b--sr-Sr-x  13366 4090390352 3467915611    53,  49 Jan  9  2002 bfnselplctc.o
br-xr-xr-T  12346 1280404328 1329808708    45,  45 Apr 26  2014 bfnupdalcfhzzrq.o
br-srws--x  14906  842423149  859387697   107, 104 Jan 13  1994 bfnupdfnacc.o

修改语言后看到是这样的提示:

# \rm -rf bfngetfudngz.o
rm: cannot remove `bfngetfudngz.o': Operation not permitted
#

有没有办法进行解决呢?


还有楼上提到的“文件的粘性位” 是什么样的概念? 什么操作会产生? root 不是操作用户吗? 为什么还会出现 operation not permitted?

论坛徽章:
3
CU大牛徽章
日期:2013-03-13 15:29:07CU大牛徽章
日期:2013-03-13 15:29:49CU大牛徽章
日期:2013-03-13 15:30:19
9 [报告]
发表于 2009-10-21 16:55 |只看该作者
粘性位是用户创建文件时不希望别人删除她的文件而设置的权限位,chmod o=t file 即可。

论坛徽章:
0
10 [报告]
发表于 2009-10-21 16:58 |只看该作者
楼上的楼上的兄弟还在吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP