LinuxSir.cn,穿越时空的Linuxsir!

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

如何禁用rm -f *这类危险命令?

[复制链接]
发表于 2007-10-11 09:51:53 | 显示全部楼层 |阅读模式
如题,请大家解答
 楼主| 发表于 2007-10-12 13:43:15 | 显示全部楼层
顶啊~~~~
回复 支持 反对

使用道具 举报

发表于 2007-10-12 18:07:18 | 显示全部楼层
alias rm='rm -i'
可以在删除之前,提示你一下。禁用就不知道了。
回复 支持 反对

使用道具 举报

发表于 2007-10-13 00:12:30 | 显示全部楼层
Post by dukeduan
alias rm='rm -i'
可以在删除之前,提示你一下。禁用就不知道了。
没用的,不管 rm 是否已 alias 成为 rm -i,一旦用了 -f,系统是不会提示的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-10-13 16:47:29 | 显示全部楼层
那能禁用这类命令吗?
回复 支持 反对

使用道具 举报

发表于 2007-10-13 21:55:49 | 显示全部楼层
将原来的rm重新命名成另外一个文件比如rm.bak,写一个脚本名称是rm,然后检查是否有-f的参数,如果有就禁止执行,没有就呼叫rm.bak来执行实际的命令。

谢谢!
回复 支持 反对

使用道具 举报

发表于 2007-10-19 16:27:53 | 显示全部楼层
最好还是用sudo控制用户,普通用户就不给rm权限。
回复 支持 反对

使用道具 举报

发表于 2007-10-21 17:59:29 | 显示全部楼层
设个Alias   把rm设成 rm= 我爱大**  然后就没有rm了!
回复 支持 反对

使用道具 举报

发表于 2007-10-21 22:13:41 | 显示全部楼层
修改coreutils source阿
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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