新聞中心
在網(wǎng)站建設(shè)的過程中,數(shù)據(jù)庫是不可或缺的一部分,它存儲(chǔ)著網(wǎng)站的所有數(shù)據(jù),如文章、圖片、用戶信息等,一旦數(shù)據(jù)庫被誤刪,就可能導(dǎo)致網(wǎng)站部分或全部數(shù)據(jù)丟失,造成不可估量的損失。而如果你使用wdcp主機(jī)面板來管理網(wǎng)站,誤刪數(shù)據(jù)庫的風(fēng)險(xiǎn)則更大,因?yàn)閣dcp的操作相對(duì)比較復(fù)雜,如果不小心操作錯(cuò)誤就可能造成不可挽回的后果。那么,如果你遇到了這種情況,應(yīng)該如何挽救呢?下面我們就來談?wù)勧槍?duì)wdcp誤刪數(shù)據(jù)庫的挽救方法。

成都創(chuàng)新互聯(lián)網(wǎng)站建設(shè)服務(wù)商,為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)服務(wù),網(wǎng)站設(shè)計(jì),網(wǎng)站托管、服務(wù)器租用等一站式綜合服務(wù)型公司,專業(yè)打造企業(yè)形象網(wǎng)站,讓您在眾多競(jìng)爭(zhēng)對(duì)手中脫穎而出成都創(chuàng)新互聯(lián)。
1.備份數(shù)據(jù)庫
在誤刪數(shù)據(jù)庫之前,我們應(yīng)該做好備份。只有備份好了,才能在誤刪之后快速地恢復(fù)數(shù)據(jù)。wdcp主機(jī)面板中提供了數(shù)據(jù)庫的備份功能,可以定期對(duì)數(shù)據(jù)庫進(jìn)行備份。每次備份后一定要下載到本地保存,更好保存到云盤上,以備不時(shí)之需。
2.使用phpMyAdmin導(dǎo)出數(shù)據(jù)
在誤刪除數(shù)據(jù)庫后,使用phpMyAdmin工具導(dǎo)出數(shù)據(jù),就可以將誤刪的數(shù)據(jù)庫快速恢復(fù)。phpMyAdmin是一款免費(fèi)的基于Web的MySQL數(shù)據(jù)庫管理工具,可以直接通過瀏覽器登錄數(shù)據(jù)庫管理頁面,然后選擇要恢復(fù)的數(shù)據(jù)庫,在導(dǎo)出選項(xiàng)中選擇sql格式并導(dǎo)出,再將導(dǎo)出的sql文件導(dǎo)入到新建的數(shù)據(jù)庫中即可。
3.敲命令行
對(duì)于技術(shù)比較嫻熟的人員,可以采用命令行的方式進(jìn)行恢復(fù)。首先我們需要在備份中找到最近一次備份的數(shù)據(jù)庫文件,然后通過命令將該數(shù)據(jù)庫文件導(dǎo)入到MySQL數(shù)據(jù)庫中。具體操作如下:
登錄ssh客戶端,輸入命令:mysql -u用戶名 -p密碼
如果一切正常,此時(shí)數(shù)據(jù)庫中的數(shù)據(jù)就已經(jīng)恢復(fù)成功了。不過,需要注意的是,命令行操作風(fēng)險(xiǎn)較大,如果不熟悉MySQL命令或操作不當(dāng),可能會(huì)導(dǎo)致數(shù)據(jù)進(jìn)一步損壞,因此需要謹(jǐn)慎操作。
4.聯(lián)系主機(jī)服務(wù)商
如果以上方法均未能成功恢復(fù)誤刪的數(shù)據(jù)庫,那就需要聯(lián)系主機(jī)服務(wù)商尋求幫助。絕大多數(shù)服務(wù)商都是提供備份恢復(fù)服務(wù)的,他們可以根據(jù)備份數(shù)據(jù)來快速恢復(fù)誤刪的數(shù)據(jù)。同時(shí),也可以尋求其它高級(jí)技術(shù)支持來解決問題。
誤刪數(shù)據(jù)庫對(duì)于網(wǎng)站來說是一個(gè)很大的挑戰(zhàn),可能會(huì)導(dǎo)致數(shù)據(jù)嚴(yán)重受損甚至是全部丟失,影響到網(wǎng)站正常運(yùn)營(yíng)。因此,在使用wdcp進(jìn)行網(wǎng)站管理時(shí),我們應(yīng)該養(yǎng)成備份習(xí)慣,定期備份數(shù)據(jù)庫,并將備份文件進(jìn)行保存,當(dāng)誤刪數(shù)據(jù)庫時(shí),可以通過利用備份文件來恢復(fù)數(shù)據(jù)。同時(shí),通過phpMyAdmin和命令行都可以進(jìn)行恢復(fù)操作,而如果沒有恢復(fù)成功,就需要及時(shí)尋求主機(jī)服務(wù)商的幫助。在網(wǎng)站建設(shè)中,數(shù)據(jù)是我們最珍貴的財(cái)富,只有充分保護(hù)好數(shù)據(jù),才能讓網(wǎng)站長(zhǎng)久發(fā)展。
相關(guān)問題拓展閱讀:
- 如何查看linux系統(tǒng)警告日志
- 安裝wdCP,執(zhí)行sh lanmpwdcpins.sh時(shí)候出現(xiàn)報(bào)錯(cuò),求幫助
如何查看linux系統(tǒng)警告日志
Linux系統(tǒng)擁行喚卜有非常靈活和強(qiáng)大的日志功能,可以保存幾乎所有的操作記錄,并可以從中檢索出需要的信息。
大部分Linux發(fā)行版默認(rèn)的日志守護(hù)進(jìn)程為 syslog,位于 /etc/syslog 或 /鏈?zhǔn)蟚tc/syslogd,默認(rèn)配置文件為 /etc/syslog.conf,任何希望生成日志的程序都可以向 syslog 發(fā)送檔穗信息
/in/syslogd
在修改syslog配置后,需要重新啟動(dòng)syslogd守護(hù)進(jìn)程才能使新的配置生效。其命令如下所示。
# killall -HUP syslogd
Red Hat Enterprise Linux 5.2安裝后默認(rèn)就已經(jīng)在syslog中定義了一些日志文件。
說明
/var/log/message
系統(tǒng)啟動(dòng)后的信息和錯(cuò)誤日志,是Red Hat Linux中最常用的日志之一
/var/log/secure
與安全相關(guān)的日志信息
/var/log/maillog
與郵件相關(guān)的日志信息
/var/log/cron
與定時(shí)任務(wù)相關(guān)的日志信息
/var/log/spooler
與UUCP和news設(shè)備相關(guān)的日志信息
/var/log/boot.log
守護(hù)進(jìn)程啟動(dòng)和停止相關(guān)的日志消息
一、/var目錄
/var 所有服務(wù)的登錄的文件或錯(cuò)誤信息文件(LOG FILES)都在/var/log下,此外,一些數(shù)據(jù)庫如MySQL則在/var/lib下,還有,用戶未讀的郵件的默認(rèn)存放地點(diǎn)為/var/spool/mail
二、:/var/log/
系統(tǒng)的引導(dǎo)日志:/var/log/boot.log
例如:Feb 26 10:40:48 sendmial : sendmail startup succeeded
就是郵件服務(wù)啟動(dòng)成功!
系統(tǒng)日志一般都存在/var/log下
常用的系統(tǒng)日志如下:
核心啟動(dòng)日志:/var/log/dmesg
系統(tǒng)報(bào)錯(cuò)日志:/var/log/messages
郵件系統(tǒng)日志:/var/log/maillog
FTP系統(tǒng)日志:/var/log/xferlog
安全信息和系統(tǒng)登錄與網(wǎng)絡(luò)連接的信息:/var/log/secure
登錄記錄:/var/log/wtmp 記錄登錄者訊錄,二進(jìn)制文件,須用last來讀取內(nèi)容 who -u /var/log/wtmp 查看信息
News日志:/var/log/spooler
RPM軟件包:/var/log/rpmpkgs
XFree86日志:/var/log/XFree86.0.log
引導(dǎo)日志:/var/log/boot.log 記錄開機(jī)啟動(dòng)訊息,dmesg | more
cron(定制任務(wù)日志)日志:/var/log/cron
安全信息和系統(tǒng)登錄與網(wǎng)絡(luò)連接的信息:/var/log/secure
文件 /var/run/utmp 記錄著現(xiàn)滾裂在登入的用戶。
文件 /var/log/wtmp 記錄所有的登入和登出。
文件 /var/log/lastlog 記錄每個(gè)用戶最後的登入信息。
文件 /var/log/btmp 記錄錯(cuò)誤的登入嘗試。
less /var/log/auth.log 需要身份確認(rèn)的操作
三、部分命令詳解
/var/log/messages
messages 日志是核心系統(tǒng)日志文件。它包含了系統(tǒng)啟動(dòng)時(shí)的引導(dǎo)消息,以及系統(tǒng)運(yùn)行時(shí)的其他狀態(tài)消息。IO 錯(cuò)誤、網(wǎng)絡(luò)錯(cuò)誤和其他系統(tǒng)錯(cuò)誤都會(huì)記錄到這個(gè)文件中。其他信息,比如某個(gè)人的身份切換為 root,也在這里列出。如果服務(wù)正在運(yùn)行,比如 DHCP 服務(wù)器,您可以在 messages 文件中觀察它的活動(dòng)。通常,/var/log/messages 是您在做故障診斷時(shí)首先要查看的文件。
/var/log/XFree86.0.log
這個(gè)日志記錄的是 Xfree86 Xwindows 服務(wù)器最后一次執(zhí)行的結(jié)果。如果您在啟動(dòng)到圖形模式時(shí)遇到了問題,一般情況從這個(gè)文件中會(huì)找到失敗的原因。
成 功地管理任何系統(tǒng)的關(guān)鍵之一,是要知道系統(tǒng)中正在發(fā)生什么事。Linux 中提供了異常日志,并且日志的細(xì)節(jié)是可配置的。Linux 日志都以明文形式存好行儲(chǔ),所以用戶不需要特殊的工具就可以搜索和閱讀它們。還可以編寫腳本,來掃描這些日志,并基于它們的內(nèi)容去自動(dòng)執(zhí)行某些功能。 Linux 日志存儲(chǔ)在 /var/log 目錄中。這里有幾個(gè)由系統(tǒng)維護(hù)的日志文件,但其他服務(wù)和程序也可能會(huì)把它們的日志放在這里。大多數(shù)日志只有root賬戶才可以讀,不過修改文件的訪問權(quán)限 就可以讓其他人可讀。
日志文件分類
/var/log/boot.log
該文件記錄了系統(tǒng)在引導(dǎo)過程中發(fā)生的事件,就是Linux系統(tǒng)開機(jī)自檢過程顯示的信息。
/var/log/cron
該 日志文件記錄crontab守護(hù)進(jìn)程crond所派生的子進(jìn)程的友備嘩動(dòng)作,前面加上用 戶、登錄時(shí)間和PID,以及派生出的進(jìn)程的動(dòng)作。CMD的一個(gè)動(dòng)作是cron派生出一個(gè)調(diào)度進(jìn)程的常見情況。REPLACE(替換)動(dòng)作記錄用戶對(duì)它的 cron文件的更新,該文件列出了要周期性執(zhí)行的任務(wù)調(diào)度。 RELOAD動(dòng)作在REPLACE動(dòng)作后不久發(fā)生,這意味著cron注意到一個(gè)用戶的cron文件被更新而cron需要把它重新裝入內(nèi)存。該文件可能會(huì)查 到一些反常的情況。
/var/log/maillog
該日志文件記錄了每一個(gè)發(fā)送到系統(tǒng)或從系統(tǒng)發(fā)出的電子郵件的活動(dòng)。它可以用來查看用戶使用哪個(gè)系統(tǒng)發(fā)送工具或把數(shù)據(jù)發(fā)送到哪個(gè)系統(tǒng)。下面是該日志文件的片段:
Sep 4 17:23:52 UNIX sendmail: g849Npp01950: from=root, size=25,
class=0, nrcpts=1,
msgid=,
relay=root@localhost
Sep 4 17:23:55 UNIX sendmail: g849Npp01950: ,
ctladdr=root (0/0), delay=00:00:04, xdelay=00:00:03, mailer=etp, pri=30025,
relay=fcceec.net. , dsn=2.0.0, stat=Sent (Message queued)
/var/log/messages
該日志文件是許多進(jìn)程日志文件的匯總,從該文件可以看出任何入侵企圖或成功的入侵。如以下幾行:
Sep 3 08:30:17 UNIX login: FAILED LOGIN 2 FROM (null) FOR suying,
Authentication failure
Sep 4 17:40:28 UNIX — suying: LOGIN ON pts/1 BY suying FROM
fcceec.
www.ec8.pfcc.com.cn
Sep 4 17:40:39 UNIX su(pam_unix): session opened for user root by suying(uid=999)
該 文件的格式是每一行包含日期、主機(jī)名、程序名,后面是包含PID或內(nèi)核標(biāo)識(shí)的方括 號(hào)、一個(gè)冒號(hào)和一個(gè)空格,最后是消息。該文件有一個(gè)不足,就是被記錄的入侵企圖和成功的入侵事件,被淹沒在大量的正常進(jìn)程的記錄中。但該文件可以由 /etc/syslog文件進(jìn)行定制。由 /etc/syslog.conf配置文件決定系統(tǒng)如何寫入/var/messages。有關(guān)如何配置/etc/syslog.conf文件決定系統(tǒng)日志 記錄的行為,將在后面詳細(xì)敘述。
/var/log/syslog
默 認(rèn)RedHat Linux不生成該日志文件,但可以配置/etc/syslog.conf讓系統(tǒng)生成該日志文件。它和/etc/log/messages日志文件不同, 它只記錄警告信息,常常是系統(tǒng)出問題的信息,所以更應(yīng)該關(guān)注該文件。要讓系統(tǒng)生成該日志文件,在/etc/syslog.conf文件中加上: *.warning /var/log/syslog 該日志文件能記錄當(dāng)用戶登錄時(shí)login記錄下的錯(cuò)誤口令、Sendmail的問題、su命令執(zhí)行失敗等信息。下面是一條記錄:
Sep 6 16:47:52 UNIX login(pam_unix): check pass; user unknown
/var/log/secure
該日志文件記錄與安全相關(guān)的信息。該日志文件的部分內(nèi)容如下:
Sep 4 16:05:09 UNIX xinetd: START: ftp pid=1815 from=127.0.0.1
Sep 4 16:05:09 UNIX xinetd: USERID: ftp OTHER :root
Sep 4 16:07:24 UNIX xinetd: EXIT: ftp pid=1815 duration=135(sec)
Sep 4 16:10:05 UNIX xinetd: START: ftp pid=1846 from=127.0.0.1
Sep 4 16:10:05 UNIX xinetd: USERID: ftp OTHER :root
Sep 4 16:16:26 UNIX xinetd: EXIT: ftp pid=1846 duration=381(sec)
Sep 4 17:40:20 UNIX xinetd: START: telnet pid=2023 from=10.152.8.2
/var/log/lastlog
該 日志文件記錄最近成功登錄的事件和最后一次不成功的登錄事件,由login生成。 在每次用戶登錄時(shí)被查詢,該文件是二進(jìn)制文件,需要使用 lastlog命令查看,根據(jù)UID排序顯示登錄名、端口號(hào)和上次登錄時(shí)間。如果某用戶從來沒有登錄過,就顯示為”**Never logged in**”。該命令只能以root權(quán)限執(zhí)行。簡(jiǎn)單地輸入lastlog命令后就會(huì)看到類似如下的信息:
Username Port From Latest
root tty2 Tue Sep 3 08:32:27 +
bin **Never logged in**
daemon **Never logged in**
adm **Never logged in**
lp **Never logged in**
sync **Never logged in**
shutdown **Never logged in**
halt **Never logged in**
mail **Never logged in**
news **Never logged in**
uucp **Never logged in**
operator **Never logged in**
games **Never logged in**
gopher **Never logged in**
ftp ftp UNIX Tue Sep 3 14:49:04 +
nobody **Never logged in**
nscd **Never logged in**
mailnull **Never logged in**
ident **Never logged in**
rpc **Never logged in**
rpcuser **Never logged in**
xfs **Never logged in**
gdm **Never logged in**
postgres **Never logged in**
apache **Never logged in**
lzy tty2 Mon Jul 15 08:50:37 +
suying tty2 Tue Sep 3 08:31:17 +
系統(tǒng)賬戶諸如bin、daemon、adm、uucp、mail等決不應(yīng)該登錄,如果發(fā)現(xiàn)這些賬戶已經(jīng)登錄,就說明系統(tǒng)可能已經(jīng)被入侵了。若發(fā)現(xiàn)記錄的時(shí)間不是用戶上次登錄的時(shí)間,則說明該用戶的賬戶已經(jīng)泄密了。
/var/log/wtmp
該 日志文件永久記錄每個(gè)用戶登錄、注銷及系統(tǒng)的啟動(dòng)、停機(jī)的事件。因此隨著系統(tǒng)正常 運(yùn)行時(shí)間的增加,該文件的大小也會(huì)越來越大,增加的速度取決于系統(tǒng)用戶登錄的次數(shù)。該日志文件可以用來查看用戶的登錄記錄,last命令就通過訪問這個(gè)文 件獲得這些信息,并以反序從后向前顯示用戶的登錄記錄,last也能根據(jù)用戶、終端 tty或時(shí)間顯示相應(yīng)的記錄。
命令last有兩個(gè)可選參數(shù):
last -u 用戶名 顯示用戶上次登錄的情況。
last -t 天數(shù) 顯示指定天數(shù)之前的用戶登錄情況。
/var/run/utmp
該 日志文件記錄有關(guān)當(dāng)前登錄的每個(gè)用戶的信息。因此這個(gè)文件會(huì)隨著用戶登錄和注銷系 統(tǒng)而不斷變化,它只保留當(dāng)時(shí)聯(lián)機(jī)的用戶記錄,不會(huì)為用戶保留永久的記錄。系統(tǒng)中需要查詢當(dāng)前用戶狀態(tài)的程序,如 who、w、users、finger等就需要訪問這個(gè)文件。該日志文件并不能包括所有精確的信息,因?yàn)槟承┩话l(fā)錯(cuò)誤會(huì)終止用戶登錄會(huì)話,而系統(tǒng)沒有及時(shí) 更新 utmp記錄,因此該日志文件的記錄不是百分之百值得信賴的。
以 上提及的3個(gè)文件(/var/log/wtmp、/var/run/utmp、 /var/log/lastlog)是日志子系統(tǒng)的關(guān)鍵文件,都記錄了用戶登錄的情況。這些文件的所有記錄都包含了時(shí)間戳。這些文件是按二進(jìn)制保存的,故 不能用less、cat之類的命令直接查看這些文件,而是需要使用相關(guān)命令通過這些文件而查看。其中,utmp和wtmp文件的數(shù)據(jù)結(jié)構(gòu)是一樣的,而 lastlog文件則使用另外的數(shù)據(jù)結(jié)構(gòu),關(guān)于它們的具體的數(shù)據(jù)結(jié)構(gòu)可以使用man命令查詢。
每 次有一個(gè)用戶登錄時(shí),login程序在文件lastlog中查看用戶的UID。如果存在,則把用戶上次登錄、注銷時(shí)間和主機(jī)名寫到標(biāo)準(zhǔn)輸出中,然后 login程序在lastlog中記錄新的登錄時(shí)間,打開utmp文件并插入用戶的utmp記錄。該記錄一直用到用戶登錄退出時(shí)刪除。utmp文件被各種 命令使用,包括who、w、users和finger。
下一步,login程序打開文件wtmp附加用戶的utmp記錄。當(dāng)用戶登錄退出時(shí),具有更新時(shí)間戳的同一utmp記錄附加到文件中。wtmp文件被程序last使用。
/var/log/xferlog
該日志文件記錄FTP會(huì)話,可以顯示出用戶向FTP服務(wù)器或從服務(wù)器拷貝了什么文件。該文件會(huì)顯示用戶拷貝到服務(wù)器上的用來入侵服務(wù)器的惡意程序,以及該用戶拷貝了哪些文件供他使用。
該 文件的格式為:之一個(gè)域是日期和時(shí)間,第二個(gè)域是下載文件所花費(fèi)的秒數(shù)、遠(yuǎn)程系統(tǒng) 名稱、文件大小、本地路徑名、傳輸類型(a:ASCII,b:二進(jìn)制)、與壓縮相關(guān)的標(biāo)志或tar,或”_”(如果沒有壓縮的話)、傳輸方向(相對(duì)于服務(wù) 器而言:i代表進(jìn),o代表出)、訪問模式(a:匿名,g:輸入口令,r:真實(shí)用戶)、用戶名、服務(wù)名(通常是ftp)、認(rèn)證方法(l:RFC931,或 0),認(rèn)證用戶的ID或”*”。下面是該文件的一條記錄:
Wed Sep 4 08:14:UNIX
/var/ftp/lib/libnss_files-2.2.2.so b _ o a -root@UNIX ftp 0 * c
/var/log/kernlog
RedHat Linux默認(rèn)沒有記錄該日志文件。要啟用該日志文件,必須在/etc/syslog.conf文件中添加一行:kern.* /var/log/kernlog 。這樣就啟用了向/var/log/kernlog文件中記錄所有內(nèi)核消息的功能。該文件記錄了系統(tǒng)啟動(dòng)時(shí)加載設(shè)備或使用設(shè)備的情況。一般是正常的操作, 但如果記錄了沒有授權(quán)的用戶進(jìn)行的這些操作,就要注意,因?yàn)橛锌赡苓@就是惡意用戶的行為。下面是該文件的部分內(nèi)容:
Sep 5 09:38:42 UNIX kernel: NET4: Linux TCP/IP 1.0 for NET4.0
Sep 5 09:38:42 UNIX kernel: IP Protocols: ICMP, UDP, TCP, IGMP
Sep 5 09:38:42 UNIX kernel: IP: routing cache hash table of 512 buckets, 4Kbytes
Sep 5 09:38:43 UNIX kernel: TCP: Hash tables configured (established 4096 bind 4096)
Sep 5 09:38:43 UNIX kernel: Linux IP multicast router 0.06 plus PIM-
Sep 5 09:38:43 UNIX kernel: NET4: Unix domain sockets 1.0/P for Linux NET4.0.
Sep 5 09:38:44 UNIX kernel: EXT2-fs warning: checktime reached, running e2fsck is recommended
Sep 5 09:38:44 UNIX kernel: VFS: Mounted root (ext2 filesystem).
Sep 5 09:38:44 UNIX kernel: SCSI subsystem driver Revision: 1.00
/var/log/Xfree86.x.log
該 日志文件記錄了X-Window啟動(dòng)的情況。另外,除了/var/log/外,惡 意用戶也可能在別的地方留下痕跡,應(yīng)該注意以下幾個(gè)地方:root 和其他賬戶的shell歷史文件;用戶的各種郵箱,如.sent、mbox,以及存放在/var/spool/mail/ 和 /var/spool/mqueue中的郵箱;臨時(shí)文件/tmp、/usr/tmp、/var/tmp;隱藏的目錄;其他惡意用戶創(chuàng)建的文件,通常是以 “.”開頭的具有隱藏屬性的文件等。
四、具體命令
wtmp和utmp文件都是二進(jìn)制文件,它們不能被諸如tail之類的命令剪貼或合并(使用cat命令)。用戶需要使用who、w、users、last和ac等命令來使用這兩個(gè)文件包含的信息。
who命令
who命令查詢utmp文件并報(bào)告當(dāng)前登錄的每個(gè)用戶。who的默認(rèn)輸出包括用戶名、終端類型、登錄日期及遠(yuǎn)程主機(jī)。例如,鍵入who命令,然后按回車鍵,將顯示如下內(nèi)容:
chyang pts/0 Aug 18 15:06
ynguo pts/2 Aug 18 15:32
ynguo pts/3 Aug 18 13:55
lewis pts/4 Aug 18 13:35
ynguo pts/7 Aug 18 14:12
ylou pts/8 Aug 18 14:15
如果指明了wtmp文件名,則who命令查詢所有以前的記錄。命令who /var/log/wtmp將報(bào)告自從wtmp文件創(chuàng)建或刪改以來的每一次登錄。
w命令
w命令查詢utmp文件并顯示當(dāng)前系統(tǒng)中每個(gè)用戶和它所運(yùn)行的進(jìn)程信息。例如,鍵入w命令,然后按回車鍵,將顯示如下內(nèi)容:
3:36pm up 1 day, 22:34, 6 users, load average: 0.23, 0.29, 0.27
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
chyang pts/0 202.38.68.242 3:06pm 2:04 0.08s 0.04s -bash
ynguo pts/2 202.38.79.47 3:32pm 0.00s 0.14s 0.05 w
lewis pts/3 202.38.64.233 1:55pm 30:39 0.27s 0.22s -bash
lewis pts/4 202.38.64.233 1:35pm 6.00s 4.03s 0.01s sh /home/users/
ynguo pts/7 simba.nic.ustc.e 2:12pm 0.00s 0.47s 0.24s telnet mail
ylou pts/8 202.38.64.235 2:15pm 1:09m 0.10s 0.04s -bash
users命令
users命令用單獨(dú)的一行打印出當(dāng)前登錄的用戶,每個(gè)顯示的用戶名對(duì)應(yīng)一個(gè)登錄會(huì)話。如果一個(gè)用戶有不止一個(gè)登錄會(huì)話,那他的用戶名將顯示相同的次數(shù)。例如,鍵入users命令,然后按回車鍵,將顯示如下內(nèi)容:
chyang lewis lewis ylou ynguo ynguo
last命令
last命令往回搜索wtmp來顯示自從文件之一次創(chuàng)建以來登錄過的用戶。例如:
chyang pts/9 202.38.68.242 Tue Aug 1 08::23 (02:49)
cfan pts/6 202.38.64.224 Tue Aug 1 08::48 (00:14)
chyang pts/4 202.38.68.242 Tue Aug 1 08::13 (03:40)
lewis pts/3 202.38.64.233 Tue Aug 1 08::09 (03:03)
lewis pts/2 202.38.64.233 Tue Aug 1 07::09 (03:12)
如果指明了用戶,那么last只報(bào)告該用戶的近期活動(dòng),例如,鍵入last ynguo命令,然后按回車鍵,將顯示如下內(nèi)容:
ynguo pts/4 simba.nic.ustc.e Fri Aug 4 16::20 (15:30)
ynguo pts/4 simba.nic.ustc.e Thu Aug 3 23::40 (04:44)
ynguo pts/11 simba.nic.ustc.e Thu Aug 3 20::02 (01:16)
ynguo pts/0 simba.nic.ustc.e Thu Aug 3 03::42 (02:25)
ynguo pts/0 simba.nic.ustc.e Wed Aug 2 01::16 1+02:12)
ynguo pts/0 simba.nic.ustc.e Wed Aug 2 00::54 (00:11)
ynguo pts/9 simba.nic.ustc.e Thu Aug 1 20::26 (00:55)
ac命令
ac命令根據(jù)當(dāng)前的/var/log/wtmp文件中的登錄進(jìn)入和退出來報(bào)告用戶連接的時(shí)間(小時(shí)),如果不使用標(biāo)志,則報(bào)告總的時(shí)間。例如,鍵入ac命令,然后按回車鍵,將顯示如下內(nèi)容:
total 5177.47
鍵入ac -d命令,然后按回車鍵,將顯示每天的總的連接時(shí)間:
Aug 12 total 261.87
Aug 13 total 351.39
Aug 14 total 396.09
Aug 15 total 462.63
Aug 16 total 270.45
Aug 17 total 104.29
Today total 179.02
鍵入ac -p命令,然后按回車鍵,將顯示每個(gè)用戶的總的連接時(shí)間:
ynguo 193.23
yucao 3.35
rong 133.40
hdai 10.52
zjzhu 52.87
zqzhou 13.14
liangliu 24.34
total 5178.24
lastlog命令
lastlog 文件在每次有用戶登錄時(shí)被查詢??梢允褂胠astlog命令檢查某特 定用戶上次登錄的時(shí)間,并格式化輸出上次登錄日志 /var/log/lastlog的內(nèi)容。它根據(jù)UID排序顯示登錄名、端口號(hào)(tty)和上次登錄時(shí)間。如果一個(gè)用戶從未登錄過,lastlog顯示 **Never logged**。注意需要以root身份運(yùn)行該命令,例如:
rong 5 202.38.64.187 Fri Aug 18 15:57:01 +
dbb **Never logged in**
xinchen **Never logged in**
pb9511 **Never logged in**
xchen 0 202.38.64.190 Sun Aug 13 10:01:22 +
另外,可加一些參數(shù),例如,”last -u 102″命令將報(bào)告UID為102的用戶;”last -t 7″命令表示限制為上一周的報(bào)告。
五、進(jìn)程統(tǒng)計(jì)
UNIX 可以跟蹤每個(gè)用戶運(yùn)行的每條命令,如果想知道昨晚弄亂了哪些重要的文件,進(jìn) 程統(tǒng)計(jì)子系統(tǒng)可以告訴你。它還對(duì)跟蹤一個(gè)侵入者有幫助。與連接時(shí)間日志不同,進(jìn)程統(tǒng)計(jì)子系統(tǒng)默認(rèn)不激活,它必須啟動(dòng)。在Linux系統(tǒng)中啟動(dòng)進(jìn)程統(tǒng)計(jì)使用 accton命令,必須用root身份來運(yùn)行。
accton命令的形式為:accton file,file必須事先存在。
先使用touch命令創(chuàng)建pacct文件:touch /var/log/pacct,然后運(yùn)行accton:accton /var/log/pacct。一旦accton被激活,就可以使用lastcomm命令監(jiān)測(cè)系統(tǒng)中任何時(shí)候執(zhí)行的命令。若要關(guān)閉統(tǒng)計(jì),可以使用不帶任何 參數(shù)的accton命令。
lastcomm命令報(bào)告以前執(zhí)行的文件。不帶參數(shù)時(shí),lastcomm命令顯示當(dāng)前統(tǒng)計(jì)文件生命周期內(nèi)記錄的所有命令的有關(guān)信息。包括命令名、用戶、tty、命令花費(fèi)的CPU時(shí)間和一個(gè)時(shí)間戳。如果系統(tǒng)有許多用戶,輸入則可能很長(zhǎng)。看下面的例子:
crond F root ?? 0.00 secs Sun Aug 20 00:16
promisc_check.s S root ?? 0.04 secs Sun Aug 20 00:16
promisc_check root ?? 0.01 secs Sun Aug 20 00:16
grep root ?? 0.02 secs Sun Aug 20 00:16
tail root ?? 0.01 secs Sun Aug 20 00:16
sh root ?? 0.01 secs Sun Aug 20 00:15
ping S root ?? 0.01 secs Sun Aug 20 00:15
ping6.pl F root ?? 0.01 secs Sun Aug 20 00:15
sh root ?? 0.01 secs Sun Aug 20 00:15
ping S root ?? 0.02 secs Sun Aug 20 00:15
ping6.pl F root ?? 0.02 secs Sun Aug 20 00:15
sh root ?? 0.02 secs Sun Aug 20 00:15
ping S root ?? 0.00 secs Sun Aug 20 00:15
ping6.pl F root ?? 0.01 secs Sun Aug 20 00:15
sh root ?? 0.01 secs Sun Aug 20 00:15
ping S root ?? 0.01 secs Sun Aug 20 00:15
sh root ?? 0.02 secs Sun Aug 20 00:15
ping S root ?? 1.34 secs Sun Aug 20 00:15
locate root ttyp0 1.34 secs Sun Aug 20 00:15
accton S root ttyp0 0.00 secs Sun Aug 20 00:15
進(jìn)程統(tǒng)計(jì)的一個(gè)問題是pacct文件可能增長(zhǎng)得十分迅速。這時(shí)需要交互式地或經(jīng)過 cron機(jī)制運(yùn)行sa命令來保證日志數(shù)據(jù)在系統(tǒng)控制內(nèi)。sa命令報(bào)告、清理并維護(hù)進(jìn)程統(tǒng)計(jì)文件。它能把/var/log/pacct中的信息壓縮到摘要文 件/var/log/savacct和 /var/log/usracct中。這些摘要包含按命令名和用戶名分類的系統(tǒng)統(tǒng)計(jì)數(shù)據(jù)。在默認(rèn)情況下sa先讀它們,然后讀pacct文件,使報(bào)告能包含 所有的可用信息。sa的輸出有下面一些標(biāo)記項(xiàng)。
/var/log目錄下的20個(gè)Linux日志文件功能詳解 :
如果愿意在Linux環(huán)境方面花費(fèi)些時(shí)間,首先就應(yīng)該知道日志文件的所在位置以及它們包含的內(nèi)容。在系統(tǒng)運(yùn)行正常的情況下學(xué)習(xí)了解這些不同的日志文件有助于你在遇到緊急情況時(shí)從容找出問題并加以解決。
以下介紹的是20個(gè)位于/var/log/ 目錄之下的日志文件。其中一些只有特定版本采用,如dpkg.log只能在基于Debian的系統(tǒng)中看到。
/var/log/messages — 包括整體系統(tǒng)信息,其中也包含系統(tǒng)啟動(dòng)期間的日志。此外,mail,cron,daemon,kern和auth等內(nèi)容也記錄在var/log/messages日志中。
/var/log/dmesg — 包含內(nèi)核緩沖信息(kernel ring buffer)。在系統(tǒng)啟動(dòng)時(shí),會(huì)在屏幕上顯示許多與硬件有關(guān)的信息??梢杂胐mesg查看它們。
/var/log/auth.log — 包含系統(tǒng)授權(quán)信息,包括用戶登錄和使用的權(quán)限機(jī)制等。
/var/log/boot.log — 包含系統(tǒng)啟動(dòng)時(shí)的日志。
/var/log/daemon.log — 包含各種系統(tǒng)后臺(tái)守護(hù)進(jìn)程日志信息。
/var/log/dpkg.log – 包括安裝或dpkg命令清除軟件包的日志。
/var/log/kern.log – 包含內(nèi)核產(chǎn)生的日志,有助于在定制內(nèi)核時(shí)解決問題。
/var/log/lastlog — 記錄所有用戶的最近信息。這不是一個(gè)ASCII文件,因此需要用lastlog命令查看內(nèi)容。
/var/log/maillog /var/log/mail.log — 包含來著系統(tǒng)運(yùn)行電子郵件服務(wù)器的日志信息。例如,sendmail日志信息就全部送到這個(gè)文件中。
/var/log/user.log — 記錄所有等級(jí)用戶信息的日志。
/var/log/Xorg.x.log — 來自X的日志信息。
/var/log/alternatives.log – 更新替代信息都記錄在這個(gè)文件中。
/var/log/btmp – 記錄所有失敗登錄信息。使用last命令可以查看btmp文件。例如,”last -f /var/log/btmp | more“。
/var/log/cups — 涉及所有打印信息的日志。
/var/log/anaconda.log — 在安裝Linux時(shí),所有安裝信息都儲(chǔ)存在這個(gè)文件中。
/var/log/yum.log — 包含使用yum安裝的軟件包信息。
/var/log/cron — 每當(dāng)cron進(jìn)程開始一個(gè)工作時(shí),就會(huì)將相關(guān)信息記錄在這個(gè)文件中。
/var/log/secure — 包含驗(yàn)證和授權(quán)方面信息。例如,sshd會(huì)將所有信息記錄(其中包括失敗登錄)在這里。
/var/log/wtmp或/var/log/utmp — 包含登錄信息。使用wtmp可以找出誰正在登陸進(jìn)入系統(tǒng),誰使用命令顯示這個(gè)文件或信息等。
/var/log/faillog – 包含用戶登錄失敗信息。此外,錯(cuò)誤登錄命令也會(huì)記錄在本文件中。
除了上述Log文件以外, /var/log還基于系統(tǒng)的具體應(yīng)用包含以下一些子目錄:
/var/log/httpd/或/var/log/apache2 — 包含服務(wù)器access_log和error_log信息。
/var/log/lighttpd/ — 包含light HTTPD的access_log和error_log。
/var/log/mail/ – 這個(gè)子目錄包含郵件服務(wù)器的額外日志。
/var/log/prelink/ — 包含.so文件被prelink修改的信息。
/var/log/audit/ — 包含被 Linux audit daemon儲(chǔ)存的信息。
/var/log/samba/ – 包含由samba存儲(chǔ)的信息。
/var/log/sa/ — 包含每日由sysstat軟件包收集的sar文件。
/var/log/sssd/ – 用于守護(hù)進(jìn)程安全服務(wù)。
除了手動(dòng)存檔和清除這些日志文件以外,還可以使用logrotate在文件達(dá)到一定大小后自動(dòng)刪除??梢試L試用vi,tail,grep和less等命令查看這些日志文件。
1、打開WDCP服務(wù)管理系統(tǒng)登錄界面,輸入用戶名和密碼,點(diǎn)擊登錄知哪段。
2、進(jìn)入登錄界面后,查看左側(cè)主菜單,你會(huì)發(fā)現(xiàn)登錄日志。
3、點(diǎn)擊【登錄日志】,會(huì)發(fā)現(xiàn)登錄的用戶名ID號(hào)碼。
4、查看右側(cè)的記錄,也會(huì)發(fā)現(xiàn)登錄的時(shí)間與狀態(tài)。
5、查看完登錄緩胡日志后,點(diǎn)擊操作日搭譽(yù)志,紅框中已經(jīng)標(biāo)出。
安裝wdCP,執(zhí)行sh lanmpwdcpins.sh時(shí)候出現(xiàn)報(bào)錯(cuò),求幫助
打開Xshell軟件,用SSH賬號(hào)及密碼鏈接服務(wù)器。
安裝WDCP面板
SSH命令執(zhí)行:
wget
獲得安裝腳本。
執(zhí)行SSH命令:
sh lanmp_wdcp_ins.sh
一鍵安裝nginx+apache+php+mysql環(huán)境,且自帶中文WEB管理面板。
WDCP安裝完后,會(huì)在ssh內(nèi)顯示默認(rèn)的訪問地址
即可登錄WD控制面板。
安裝完成之后,一般都是默認(rèn)的用戶名和密碼,
默認(rèn)用戶名:admin 默認(rèn)密碼:wdlinux.cnMySql默認(rèn)的管理用戶名:root 默認(rèn)密碼:wdlinux.cn
為了網(wǎng)絡(luò)安全,強(qiáng)烈建議修改登錄密碼及數(shù)據(jù)庫密碼。
自此,完成了WDCP的安裝,是不是很簡(jiǎn)單呢?連我這個(gè)菜鳥都安裝成功了,大俠們還等什么呢。
wdcp誤刪數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于wdcp誤刪數(shù)據(jù)庫,遇到wdcp誤刪數(shù)據(jù)庫?這些方法可幫你挽回!,如何查看linux系統(tǒng)警告日志,安裝wdCP,執(zhí)行sh lanmpwdcpins.sh時(shí)候出現(xiàn)報(bào)錯(cuò),求幫助的信息別忘了在本站進(jìn)行查找喔。
創(chuàng)新互聯(lián)成都網(wǎng)站建設(shè)公司提供專業(yè)的建站服務(wù),為您量身定制,歡迎來電(028-86922220)為您打造專屬于企業(yè)本身的網(wǎng)絡(luò)品牌形象。
成都創(chuàng)新互聯(lián)品牌官網(wǎng)提供專業(yè)的網(wǎng)站建設(shè)、設(shè)計(jì)、制作等服務(wù),是一家以網(wǎng)站建設(shè)為主要業(yè)務(wù)的公司,在網(wǎng)站建設(shè)、設(shè)計(jì)和制作領(lǐng)域具有豐富的經(jīng)驗(yàn)。
當(dāng)前題目:遇到wdcp誤刪數(shù)據(jù)庫?這些方法可幫你挽回!(wdcp誤刪數(shù)據(jù)庫)
文章路徑:http://www.dlmjj.cn/article/dpcddps.html


咨詢
建站咨詢
