Linux 系統(tǒng)維護(hù) 1、 查看 linux 版本 #uname –a #lsb_lease -a #cat /proc/version #cat /etc/issue 2、 添加靜態(tài)路由 【臨時(shí),重啟失效】 route add –net 30.0.0.0 netmask 255.0.0.0 gw 39.199.13.1 【永久,重啟有效】 root 用戶在/etc/sysconfig/下新建 static-routes 文件,內(nèi)容為: any net 30.0.0.0 netmask 255.0.0.0 gw 39.199.13.1 注:同城 bsp 生產(chǎn)機(jī)(實(shí)體)在/etc/sysconfig/network 中添加了靜態(tài)路由(route add… 命令)以實(shí)現(xiàn)重啟有效,是可以的。但該方法在新建的虛擬機(jī)上測(cè)試不行,系統(tǒng)重啟時(shí) 會(huì)報(bào)錯(cuò),且啟動(dòng)后也無路由。 3、 開機(jī)關(guān)閉 sendmail 服務(wù) root 用戶修改/etc/sysconfig/sendmail 文件,首行增加“exit”行。 4、 開啟 ftp 服務(wù) (1) 查看是否安裝 vsftpd rpm –qa|grep vsftpd 若未安裝,則執(zhí)行: yum install vsftpd (2) 設(shè)置開機(jī)啟動(dòng)服務(wù) chkconfig vsftpd on (3) 手工啟停服務(wù) service vsftpd start #啟動(dòng) service vsftpd stop #關(guān)閉 service vsftpd status #查看 service vsftpd restart #重啟 【經(jīng)驗(yàn)】用戶 ftp 時(shí)報(bào)錯(cuò):500 OOPS: cannot change directory:/home/agboc 解決:ftp 服務(wù)器 root 用戶執(zhí)行: #setsebool ftp_home_dir 1 問題解決。
注:不同 linux 參數(shù)可能不一樣,參數(shù)可能是 ftpd_disable_translinux常用命令,設(shè)置方法相同。 用 getsebool –a|grep ftp 查看相關(guān)配置開關(guān)。 5、 定時(shí)任務(wù) 【經(jīng)驗(yàn)】定時(shí)任務(wù)中每條任務(wù)應(yīng)該將正確輸出與錯(cuò)誤輸出全部輸出到空(1>/dev/null 2>/dev/null) ,否則某條任務(wù)有問題就極有可能將系統(tǒng)撐爆。6、 時(shí)鐘同步 時(shí)鐘同步使用 UDP 協(xié)議 123 端口。 (1)/etc/hosts 增加 IP 與主機(jī)名對(duì)應(yīng)關(guān)系 24.214.114.111 TimeServerA 24.214.114.112 TimeServerB 【方法 1,推薦】 (2)/etc/ntp.conf 添加如: server TimeServerA prefer server TimeServerB (3)/etc/sysconfig/ntpd 修改或新增一行: SYNC_HWCLOCK=yes (4)配置開機(jī)自啟動(dòng): #chkconfig ntpd on (5)重啟 ntp 服務(wù) #service ntpd restart #ntpq –p #查看 NTP 進(jìn)程狀態(tài) 【方法 2】 (2)crontab –e 添加一行: 00 01 * * * /usr/sbin/ntpdate TimeServerA 1>/dev/null 2/dev/null 7、 Linux 允許 root 用戶遠(yuǎn)程登錄方法【不建議】 刪除/etc/securetty 文件(mv) 。
8、 用戶密碼復(fù)雜度策略 修改/etc/pam.d/system-auth 文件內(nèi)容: 在“password requisite pam_cracklib.so try_first_pass retry=3”行增加,如: password requisite pam_cracklib.so try_first_pass retry=3 minlen=8 lcredit=-1 dcredit=-1 ocredit=-1 9、 用戶登錄日志 #last 查看登錄系統(tǒng)成功的記錄 #echo >/var/log/wtmp 清空登錄系統(tǒng)成功的記錄 #lastb 查看登錄系統(tǒng)失敗的記錄 #echo >/var/log/btmp 清空登錄系統(tǒng)失敗的記錄 10、 歷史命令日志 #history 歷史執(zhí)行命令 #history –c 清空歷史執(zhí)行命令 #echo >./.bash_history 或清空用戶目錄下的歷史執(zhí)行命令 11、 Linux 登錄(telnet 或 ssh)后,閑置時(shí)間較長(zhǎng)會(huì)出現(xiàn)連接斷開的情況(界面看著像 死掉,等上幾分鐘會(huì)中斷連接) 。 #vi /etc/ssh/sshd_config 修改以下兩行:#ClientAliveInterval 0 #ClientAliveCountMax 3 去掉注釋linux常用命令,并改為: ClientAliveInterval 60 ClientAliveCountMax 3