免费注册 查看新帖 |

Chinaunix

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

LINUX HISTFILE问题请教 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-03-23 10:37 |只看该作者 |倒序浏览
  最近为了记录LINUX登陆用户操作命令,在/etc/Profile中对LINUX HISTFILE做了定义

export HISTFILE=/var/log/history//${LOGNAME}/${USER_IP}.hist.$DT

  命令记录都正常,但是面临一个问题,就是以前使用history命令,直接读取~.bash_history文件,

能够显示过去执行的命令,而现在因为HISTFILE被修改位置以后,每次用户登陆后,使用history命令

后,都是空的。。。

  有什么好的方法或者建议,请多指教。

论坛徽章:
3
水瓶座
日期:2014-03-25 17:08:042015亚冠之塔什干棉农
日期:2015-08-10 10:45:122015亚冠之萨济拖拉机
日期:2015-08-13 16:05:24
2 [报告]
发表于 2012-03-23 14:05 |只看该作者
你这样的话就是直接把历史命令都存到/var里面的文件去了,~.bash_history这个里面没有了,自然用history就查看不到东西了。

论坛徽章:
2
技术图书徽章
日期:2013-10-30 14:37:252015年亚洲杯之伊朗
日期:2015-04-30 13:37:02
3 [报告]
发表于 2012-03-23 16:15 |只看该作者
回复 1# xiaoyang8791

history是读取HISTFILE指定文件,来查看历史命令。

建议HISTFILE设置为每个用户指定一个文件,类似~.$LOGNAME_bash_history

这样,用户就能读取命令历史记录。。


   

论坛徽章:
0
4 [报告]
发表于 2013-01-11 10:45 |只看该作者
我也试过,发现执行 export HISTFILE 环境变量,变量值是即时改变了,但执行history命令显示的记录是上一次的记录,要下次登录后,才会显示export HISTFILE 定义文件里的命令记录的,你有没这样的发现?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP