Chinaunix首页 | 论坛 | 博客
  • 博客访问: 393940
  • 博文数量: 42
  • 博客积分: 1181
  • 博客等级: 少尉
  • 技术积分: 602
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-28 22:19
文章分类

全部博文(42)

文章存档

2012年(42)

分类: LINUX

2012-06-23 16:23:23

有人说过历史是宝贵的财富,但是对很多黑客来说似乎不是这个一回事。


其实在系统上留下「输入指令的记录」是个安全的作法,至少下了什么指令会有一个依据,万一下错指令还可以看看到底做错了什么,被砍头也要有个完整的纪录,总不能说"好像"下错指令,或许有些错误不是该自己造成的啊!因此在系统下command的记录还是完整的保留一下好了!


但是或许有时候会想来一个例外状况,可能一些指令会有带账号密码的,这时候当然就不会希望在系统上留下记录,或是入侵了别人的机器想要不留痕迹,最简单的做法就是HISTSIZE=0,不过这样的作法所有的历史记录都会被清除,随便就会被发现有问题了。因此为了能继续的有完整的指令记录,但是又要避免掉一些敏感指令被记录,这实就可以利用HISTCONTROL来达成这个目的。


HISTCONTROL有简单的三种用法:

点击(此处)折叠或打开

  1. HISTCONTROL=ignorespace

执行以上的变量设定,之后只要是comannd前有空白的话,history将不会记录你下的指令



点击(此处)折叠或打开

  1. HISTCONTROL=ignoredups
执行以上的变量设定,之后只要是重复下的指令,只会被记录一次。



点击(此处)折叠或打开

  1. HISTCONTROL=ignoreboth

这个就是结合以上两种!不示范了!


建议把设定加入 ~/.bashrc 下啰~

阅读(3110) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~