var adm wtmp檔案太大該怎麼辦?

2022-01-20 10:50:43 字數 2145 閱讀 8579

/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

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.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時,結果顯示亂碼。

mongodb 資料檔案太大

問題 開發伺服器mongodb資料檔案太大。占用近80g,其中某個db占用最大 運營環境這個db的資料只有3g大小 分析 開發環境有大量測試的 增加 刪除 修改 操作,長期以來會導致資料檔案非常大,但 實際儲存資料並不是很多.129m db name.1 2.1g db name.10 2.1g d...

SQL日誌檔案太大,清理方法

最佳答案方法1 在查詢分析儀裡面執行下面 方法2 進入企業管理器,選中資料庫 所有任務 分離資料庫 到資料庫檔案的存放目錄,將dbname log.ldf檔案刪除,怕s的話可以拷出去 企業管理器 附加資料庫,選dbname,這個時候你會看見日誌檔案這項是乙個叉,不要緊繼續,此時資料庫就會提示你該資料...

解決Pyinstaller打包檔案太大的問題

廢話不多說 原因 在anaconda下打包的很多不必要的模組進去,導致最終的exe檔案過於龐大。解決辦法 要用純淨的python來打包即可避免加入不必要的包,那麼如何快速地建立純淨的python環境呢?當然不用重灌python,只需要通過pipenv建立虛擬環境即可。在虛擬環境下打包,最終的exe檔...