0°

登录SHELL

为了方便重复输入很长的命令,bash shell可以在”~/.bash_history”文件(“~/”是home家目录,每个用户都是不一样的)中存500个曾经输入过的命令.每一个有自己帐号的用户,在自己的家目录中,都会有”.bash_history”文件.

可能会有这种情况,用户在不该输入口令的地方输入了口令,而输入的口令会在”.bash_history”文件中保存下来.而且”.bash_history”文件越大这种可能性也越大.

在”/etc/profile”文件中HISTFILESIZE和HISTSIZE这两行决定了系统中所有用户的”.bash_history”文件可以保存多少命令.建议把”/etc/profile”文件中的HISTFILESIZE和HISTSIZE都设成一个比较小的值,如:20.

编辑profile文件,修改以下行:


$ vi /etc/profile
HISTFILESIZE=20
HISTSIZE=20

这样每个用户家目录下的”.bash_history”就最多只能存20个命令.如果黑客试图在用户的”~/.bash_history”文件中发现一些口令,就没有什么机会了.

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论