LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 6530|回复: 5

如何删除写保护的 文件

[复制链接]
发表于 2004-8-12 13:05:35 | 显示全部楼层 |阅读模式
有一个没用的文件夹,想把它删掉,可是因为是写保护状态,没办法一次全删完。请问该用什么命令去掉它的写保护?
发表于 2004-8-12 13:09:23 | 显示全部楼层
以root身份修改rwx状态吧。我是菜鸟,错了别怪我
发表于 2004-8-12 13:17:22 | 显示全部楼层
# rm -rf <dir>
不用修改权限
发表于 2004-8-12 13:45:33 | 显示全部楼层
最初由 aaccdd 发表
# rm -rf <dir>
不用修改权限

建议还是先用lsattr看看这个文件的属性再删除不迟,如果这个文件被
chattr过,则rm -rf也是徒劳!
/home/lee#rm a
rm:是否删除有写保护的一般文件‘a’? y
rm: 无法删除‘a’: 不允许的操作
/home/lee#lsattr a
----i-------- a
/home/lee#rm -rf a
rm: 无法删除‘a’: 不允许的操作
/home/lee#chattr -i a
chattr: Operation not permitted while setting flags on a
/home/lee#su -
Password:
/root#chattr -i /home/lee/a
/home/lee#lsattr a
------------- a
/home/lee#rm a
/home/lee#ls a
ls: a: 没有那个文件或目录
/home/lee#
发表于 2004-8-12 19:13:29 | 显示全部楼层
同意lee兄的意见,我的答复太简单化了。

附上文件属性的简单用法:
文件可以使用的属性:
A —— 不要更新atime文件,当在笔记本电脑或nfs上限制磁盘i/o流量时,此属性很有用。
a —— 文件仅能以追加方式打开, 只有root才能设置这个属性。
c —— 文件保存到磁盘时,内核将自动压缩该文件。
d —— 文件标记,使其不能被转储。
i —— 文件不能被修改、删除或重命名,不能创建任何指向它的链接,并不能写入任何数据。
s —— 删除文件时,相应的磁盘存储块清零。
S —— 修改文件时,对其写入进行同步。
u —— 删除文件时,保存其内容。

同chmod一样,可以通过-,+来减增属性,
如:
chattr +c sample.txt
chattr +d sample.txt
chattr +s sample.txt
chattr -d sample.txt
发表于 2004-8-13 10:20:13 | 显示全部楼层
多谢多谢,俺用了这么长时间都不知道这个,太土了......
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表