免费注册 查看新帖 |

Chinaunix

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

关于unlink [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-08 22:25 |只看该作者 |倒序浏览

当在一个进程中unlink一个文件时,该文件虽然已经被unlink了,但是其所占空间并没有立即被释放,等到整个进程结束时,内核要关闭所有打开的文件时,这个空间才真正被释放。对于文件来说,该命令相当于remove,对于目录来说,该命令相当于rmdir。
当要unlink一个文件时,除了必需对包含该目录项的目录具有写权限外,还必需具备下列条件之一:
拥有该文件
拥有该目录
具有超级用户优先权
如习题4.19中一般用户无法unlink/dev/fd/1这个链接文件,虽然ls命令显示出一般用户有读和写该文件的权限,但是/dev/fd此目录属于超级用户所有,故一般用户无法unlink成功。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28239/showart_228526.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP