1.為LILO增加開機口令

在/etc/lilo.conf檔中增加選項,從而使LILO啟動時要求輸入口令,以加強系統的安全性。具體設置如下:

boot=/dev/hdaUbuntu

map=/boot/map

install=/boot/boot.b

time-out=60 #等待1分鐘

prompt

default=Linux

password=

#口令設置

image=/boot/vmlinuz-2.2.14-12

label=Linux

initrd=/boot/initrd-2.2.14-12.img

root=/dev/hda6

read-only

此時需注意,由於在LILO中口令是以明碼方式存放的,所以還需要將

lilo.conf的檔案屬性設置為只有root可以讀寫。

# chmod 600 /etc/lilo.conf

當然,還需要進行如下設置,使

lilo.conf的修改生效。 # /sbin/lilo -v

2.設置口令最小長度和最短使用時間

口令是系統中認證使用者的主要手段,系統安裝時預設的口令最小長度通常為5,但為保證口令不易被猜測攻擊,可增加口令的最小長度,至少等於8。為此, 需修改檔/etc/login.defs中參數PASS_MIN_LEN。同時應限制口令使用時間,保證定期更換口令,建議修改參數 PASS_MIN_DAYS。

3.使用者超時登出

如果使用者離開時忘記登出帳戶,則可能給系統安全帶來隱患。可修改/etc/profile檔,保證帳戶在一段時間沒有操作後,自動從系統登出。

編輯檔/etc/profile,在「HISTFILESIZE=」行的下一行增加如下一行: TMOUT=600

則所有使用者將在10分鐘無操作後自動登出。

4.禁止訪問重要檔

對於系統中的某些關鍵性檔如inetd.conf、services和lilo.conf等可修改其屬性,防止意外修改和被普通使用者查看。

首先改變檔案屬性為600: # chmod 600 /etc/inetd.conf

保證檔的屬主為root,然後還可以將其設置為不能改變: # chattr +i /etc/inetd.conf

這樣,對該檔的任何改變都將被禁止。

只有root重新設置重定標誌後才能進行修改: # chattr -i /etc/inetd.conf

5.允許和禁止遠端存取

在Linux中可通過/etc/hosts.allow 和/etc/hosts.deny 這2個檔允許和禁止遠端主機對本機服務的訪問。通常的做法是:

(1)編輯hosts.deny檔,加入下列行: # Deny access to everyone.

ALL: ALL@ALLBT無線網路破解教程
則所有服務對所有外部主機禁止,除非由hosts.allow檔指明允許。

(2)編輯hosts.allow 檔,可加入下列行: #Just an example:

ftp: 202.84.17.11 xinhuanet.com

則將允許IP位址為202.84.17.11和主機名稱為xinhuanet.com的機器作為Client訪問FTP服務。

(3)設置完成後,可用tcpdchk檢查設置是否正確

6.限制Shell命令記錄大小

預設情況下,bash shell會在檔$HOME/.bash_history中存放多達500條命令記錄(根據具體的系統不同,預設記錄條數不同)。系統中每個使用者的主目錄下都有一個這樣的檔。在此筆者強烈建議限制該檔的大小。

您可以編輯/etc/profile檔,修改其中的選項如下: HISTFILESIZE=30或HISTSIZE=30

7.登出時刪除命令記錄

編輯/etc/skel/.bash_logout檔,增加如下行: rm -f $HOME/.bash_history

這樣,系統中的所有使用者在登出時都會刪除其命令記錄。

如果只需要針對某個特定使用者,如root使用者進行設置,則可只在該使用者的主目錄下修改/$HOME/.bash_history檔,增加相同的一行即可。

8.禁止不必要的SUID程式

SUID可以使普通使用者以root許可權執行某個程式,因此應嚴格控制系統中的此類程式。

找出root所屬的帶s位的程式: # find / -type f ( -perm -04000 -o -perm -02000 ) -print |less

禁止其中不必要的程式: # chmod a-s program_name

9.檢查開機時顯示的資訊

Linux系統啟動時,螢幕上會滾過一大串開機資訊。如果開機時發現有問題,需要在系統啟動後進行檢查,可輸入下列命令: #dmesg >bootmessage

該命令將把開機時顯示的資訊重定向輸出到一個檔bootmessage中。

10.磁碟空間的維護

Cisco IOS On Unix 專題經常檢查磁碟空間對維護Linux的檔案系統非常必要。而Linux中對磁碟空間維護使用最多的命令就是df和du了。

df命令主要檢查檔案系統的使用方式,通常的用法是: #df -k

Filesystem 1k-blocks Used Available Use% Mounted on

/dev/hda3 1967156 1797786 67688 96% /

du命令檢查檔、目錄和子目錄佔用磁碟空間的情況,通常帶-s選項使用,只顯示需檢查目錄佔用磁碟空間的總計,而不會顯示下面的子目錄佔用磁片的情況。 % du -s /usr/X11R6/*

34490 /usr/X11R6/bin

1 /usr/X11R6/doc

3354 /usr/X11R6/include、

linux 論壇 思科論壇
創作者介紹
創作者 shadow 的頭像
shadow

資訊園

shadow 發表在 痞客邦 留言(0) 人氣()