創建CENTOS服務器之前的準備工作

雖然可以直接安裝Apache,Nginx和Lighthttpd等Web服務器需要的軟件,但仍然建議在CentOS6上搭建Web服務器之前做一些必要準備。這也是服務器的基本配置,能提供一些基本的安全保護,并確保真的私有。例如,禁止root登陸,改變SSH默認端口等。

雖然以下幾個設置CentOS服務器的步驟并非必需,但還是強烈建議。不過,最終的決定權仍然在自己。這里假設你使用的是VPS或獨立服務器,可以跟著一步步做。在該實例中,我使用512Mb內存,運行的是CentOS 6.3 x32系統。

第一步 – 通過SSH遠程登陸服務器。可以用Putty(Windows)或Terminal(Linux)。應以root登陸。

第二步 – 更改root的默認密碼。供應商有時會給VPS或獨立服務器用戶提供隨機產生的密碼,建議馬上將其改為容易記住,但很難被黑客或其他人猜出的密碼。使用如下命令:

1 |   passwd

之后會被要求輸入兩次新密碼。

第三步 – 創建新用戶。在下次登陸服務器時需要用這個新用戶,因為root將被禁止登陸(下一步將會解釋具體做法)。應知道,root是很容易被黑客猜出的標準用戶名。使用下面這個命令:

1 |   /usr/sbin/adduser newuser

用你的新用戶名替換“newuser”。在這個實例中,我們用“sawiyati”這個名字。接下來是設定密碼,所用命令如下:

1 |   passwd newuser

第四步 – 給新用戶設置root權限。這樣可以用它登陸后,完成只有root才能完成的任務。命令為:

1 |   /usr/sbin/visudo

找到下面這一行:

1 |   # User privilege specification

1 |    root ALL=(ALL) ALL

把下面這一行字添加進去:

## Allow root to run any commands anywhere
root ALL=(ALL) ALL
newuser ALL=(ALL) ALL

它看起來應該是:

第五步 – 改變SSH默認端口,并禁止root登陸。這也是對第三步的解釋。你需要編輯“sshd_confi”文件,這也是服務器中的SSH服務器的主配置文件。可以用vi編輯器。實例如下:

1  |  vi   /etc/ssh/sshd_config 

然后找到下面這一行:

1 |   #port 22

去掉#符號,并修改為:

1  |   port 22000

接下來尋找:

1 |  #PermitRootLogin yes

清除#符號,并修改為:

1  |   PermitRootLogin no

它看起來是:

接下來尋找這一行:

1  |  #UseDNS yes

清除# 符號,并改為:

1  |   UseDNS no

它的樣子是:

不要關掉編輯器,接著進行下一步。

第六步 – 允許新用戶通過SSH登陸服務器。簡單的在文件底部添加以下代碼:

1  |  AllowUsers newuser

第七步 – 重新啟動SSH服務。確保新配置生效,用下面這個命令重新啟動SSH即可:

1  |  /etc/init.d/sshd reload

第八步 – 試一下!在測試并確定所有SSH配置文件有效前,不要退出root登陸。另外開啟一個Putty,并用新用戶名登陸。在改變后,可以看到新用戶替代了root:

 

版權宣告:
作者:Riley.Chou
連結:https://sh100k.com/%e5%88%9b%e5%bb%bacentos%e6%9c%8d%e5%8a%a1%e5%99%a8%e4%b9%8b%e5%89%8d%e7%9a%84%e5%87%86%e5%a4%87%e5%b7%a5%e4%bd%9c/
來源:SH100K – 生活百科
文章版權歸作者所有,未經允許請勿轉載。

THE END
< <上一篇
下一篇>>