1. 程式人生 > >web伺服器安全配置

web伺服器安全配置

最近裝了個web伺服器,好久不弄了,有點手生了,為了保護web伺服器的安全性,在遠端登陸上做了安全措施,以防制惡意人入侵,這只是些基礎的設定。

  os:debian

安裝資料庫

# apt-get install  php4-mysql mysql-server mysql-client libapache2-mod-auth-mysql phpmyadmin

//安裝mysql和phpmyadmin

1、禁止root遠端ssh登入: 編輯 /etc/ssh/sshd_config 檔案,把 PermitRootLogin yes 改成 PermitRootLogin no /etc/init.d/ssh restart
 # 重起 ssh
2、授權擁有su 命令的使用者:        1)、nano /etc/group # 把授權使用者加到 adm 組,只有這個組的使用者才有su命令的許可權,格式大致如下面的例子。        adm:x:4:sun,skate 2)、#nano /etc/pam.d/su, # 還要把下列程式碼加入 /etc/pam.d/su 檔案中。 adm組可以閱讀日誌檔案等,許可權也不小)。 3、設定可使用ssh登陸的帳號: 把可使用ssh登陸的帳號加入到 /etc/sshusers-allowed 檔案中,並在 /etc/pam.d/ssh 中加入下行:        auth required pam_listfile.so item=user sense=allow file=/etc/sshusers-allowed onerr=fail

4。關閉目錄瀏覽(apache)

你可以在Directory標籤內用Option命令來實現這個功能。設定Option為None或者-Indexes。

Options -Indexes