/var/adm/wtmp文件太大该怎么办?
2011-02-09 10:39
113 查看
/var/admin/wtmp文件记录所有用户的登陆信息,随着时间会增长到很大,/var/adm/wtmp文件太大该怎么办呢?
先来看看/var/adm/wtmp文件的属性:
testterm1:/#ls -l /var/adm/wtmp
-rw-rw-r-- 1 adm adm 5184 Aug 03 15:47 /var/adm/wtmp
由上可知,/var/adm/wtmp属主为adm用户,属adm组,权限为664。
查看/var/adm/wtmp文件类型:
testterm1:/#file /var/adm/wtmp
/var/adm/wtmp: data or International Language text
1、如果不需要保存所有用户的登陆信息,可以把/var/adm/wtmp文件清零
testterm1:/#cat /dev/null > /var/adm/wtmp
testterm1:/#ls -l /var/adm/wtmp
-rw-rw-r-- 1 adm adm 0 Aug 03 23:17 /var/adm/wtmp
由上可知,/var/adm/wtmp文件大小为“0”字节。
以下命令同样能把/var/adm/wtmp文件大小清零:
testterm1:/#cp /dev/null /var/adm/wtmp
或者:
testterm1:/# > /var/adm/wtmp #“>”后面跟一个空格。
2、如果为以后审计等原因需要保留所有用户的登陆信息,可以把/var/adm/wtmp文件备份,然后再清零
testterm1:/#cp /var/adm/wtmp /var/adm/wtmp.bak
testterm1:/#cat /dev/null > /var/adm/wtmp
3、如何查看/var/adm/wtmp文件
因/var/adm/wtmp是二进制格式文件,使用cat或vi命令查看显示乱码,需把/var/adm/wtmp文件转换成ASCII码格式文件:
testterm1:/#/usr/sbin/acct/fwtmp </var/adm/wtmp > /var/adm/wtmp.log
testterm1:/#file /var/adm/wtmp.log
/var/adm/wtmp.log: commands text
testterm1:/#cat /var/adm/wtmp.log
pts/1 pts/1 6 20240 0000 0000 1186155102 localhost Fri Aug 3 23:31:42 BEIST 2007
root pts/1 pts/1 7 20240 0000 0000 1186155107 localhost Fri Aug 3 23:31:47 BEIST 2007
pts/1 pts/1 8 20240 0000 0000 1186155111 Fri Aug 3 23:31:51 BEIST 2007
同样可以把已转换成ASCII码格式文件/var/adm/wtmp.log再转换回/var/adm/wtmp二进制格式文件:
testterm1:/#rm /var/adm/wtmp
testterm1:/#/usr/sbin/acct/fwtmp -ic < /var/adm/wtmp.log > /var/adm/wtmp
testterm1:/#ls -l /var/adm/wtmp
-rw-r--r-- 1 root system 1944 Aug 03 23:36 /var/adm/wtmp
testterm1:/#file /var/adm/wtmp
/var/adm/wtmp: data or International Language text
testterm1:/#chown adm:adm /var/adm/wtmp
testterm1:/#chmod 664 /var/adm/wtmp
testterm1:/#ls -l /var/adm/wtmp
-rw-rw-r-- 1 adm adm 1944 Aug 03 23:36 /var/adm/wtmp
testterm1:/#cat /var/adm/wtmp
pts/1pts/1OF矹^localhostrootpts/1pts/1OF矹clocalhostpts/1pts/1F矹gtestterm1:/#
由上可知,当用cat显示二进制格式文件/var/adm/wtmp时,结果显示乱码。
本文出自 “我的世界,我的梦” 博客,请务必保留此出处http://itshine.blog.51cto.com/648476/489688
先来看看/var/adm/wtmp文件的属性:
testterm1:/#ls -l /var/adm/wtmp
-rw-rw-r-- 1 adm adm 5184 Aug 03 15:47 /var/adm/wtmp
由上可知,/var/adm/wtmp属主为adm用户,属adm组,权限为664。
查看/var/adm/wtmp文件类型:
testterm1:/#file /var/adm/wtmp
/var/adm/wtmp: data or International Language text
1、如果不需要保存所有用户的登陆信息,可以把/var/adm/wtmp文件清零
testterm1:/#cat /dev/null > /var/adm/wtmp
testterm1:/#ls -l /var/adm/wtmp
-rw-rw-r-- 1 adm adm 0 Aug 03 23:17 /var/adm/wtmp
由上可知,/var/adm/wtmp文件大小为“0”字节。
以下命令同样能把/var/adm/wtmp文件大小清零:
testterm1:/#cp /dev/null /var/adm/wtmp
或者:
testterm1:/# > /var/adm/wtmp #“>”后面跟一个空格。
2、如果为以后审计等原因需要保留所有用户的登陆信息,可以把/var/adm/wtmp文件备份,然后再清零
testterm1:/#cp /var/adm/wtmp /var/adm/wtmp.bak
testterm1:/#cat /dev/null > /var/adm/wtmp
3、如何查看/var/adm/wtmp文件
因/var/adm/wtmp是二进制格式文件,使用cat或vi命令查看显示乱码,需把/var/adm/wtmp文件转换成ASCII码格式文件:
testterm1:/#/usr/sbin/acct/fwtmp </var/adm/wtmp > /var/adm/wtmp.log
testterm1:/#file /var/adm/wtmp.log
/var/adm/wtmp.log: commands text
testterm1:/#cat /var/adm/wtmp.log
pts/1 pts/1 6 20240 0000 0000 1186155102 localhost Fri Aug 3 23:31:42 BEIST 2007
root pts/1 pts/1 7 20240 0000 0000 1186155107 localhost Fri Aug 3 23:31:47 BEIST 2007
pts/1 pts/1 8 20240 0000 0000 1186155111 Fri Aug 3 23:31:51 BEIST 2007
同样可以把已转换成ASCII码格式文件/var/adm/wtmp.log再转换回/var/adm/wtmp二进制格式文件:
testterm1:/#rm /var/adm/wtmp
testterm1:/#/usr/sbin/acct/fwtmp -ic < /var/adm/wtmp.log > /var/adm/wtmp
testterm1:/#ls -l /var/adm/wtmp
-rw-r--r-- 1 root system 1944 Aug 03 23:36 /var/adm/wtmp
testterm1:/#file /var/adm/wtmp
/var/adm/wtmp: data or International Language text
testterm1:/#chown adm:adm /var/adm/wtmp
testterm1:/#chmod 664 /var/adm/wtmp
testterm1:/#ls -l /var/adm/wtmp
-rw-rw-r-- 1 adm adm 1944 Aug 03 23:36 /var/adm/wtmp
testterm1:/#cat /var/adm/wtmp
pts/1pts/1OF矹^localhostrootpts/1pts/1OF矹clocalhostpts/1pts/1F矹gtestterm1:/#
由上可知,当用cat显示二进制格式文件/var/adm/wtmp时,结果显示乱码。
本文出自 “我的世界,我的梦” 博客,请务必保留此出处http://itshine.blog.51cto.com/648476/489688
相关文章推荐
- /var/adm/wtmp文件太大该怎么办?
- /var/log/wtmp文件的作用
- linux下查看/var/log/wtmp文件的方法
- 使用cat打开/var/log/wtmp数据文件,显示乱码
- AIX5.3 failed to write to /var/adm/wtmp
- AIX /var/adm/wtmp: Value too large to be stored in data type.
- ac命令根据/var/log/wtmp文件登录退出时间计算用户连接时间
- ac命令根据/var/log/wtmp文件登录退出时间计算用户连接时间
- QT怎么给一个文件设置读写权限
- 怎么删除SVN上已上传的文件(学习一招快捷的方法)
- 想在每个文件头部加一些关于该文件的信息,如作者,创建时间,用途等,大家一般是怎么操作的?
- 怎么通过URL访问到服务器上的物理文件
- C# 中怎么创建ACCESS数据库文件
- 简单介绍redis以及ubuntu和windows下怎么安装redis和配置文件详解
- 怎么把文件传到虚拟机里
- 电脑删除文件很慢怎么回事?
- PDF文件怎么批量转换成CAD文件
- C++ .cpp文件是怎么运行起来的
- /var/spool/clientmqueue文件剧增导致sar不能使用
- 如何在myeclipse有个项目文件很多,我想找一段代码,怎么查找?