日本久久99,色婷婷我要去我去也97,久久久久人妻精品一区三寸蜜桃,91人妻在线超碰,亚洲欧洲综合av在线

我運行著幾臺Linux服務(wù)器;家里一臺,充當(dāng)文件服務(wù)器,還有三臺活動服務(wù)器,分別用作我的站點服務(wù)器、郵件服務(wù)器和云存儲服務(wù)器。雖然我并不擔(dān)心家里那臺服務(wù)器,因為它并不與外界進行聯(lián)系,可是另外三臺服務(wù)器卻要精心維護,而且始終要精心維護。有些Linux新手想運行自己的服務(wù)器,必須牢記幾個事項,這正是本文的重點所在。

1_meitu_1

圖1:運行中的服務(wù)。

安裝所需的服務(wù)

如果你打算運行一臺服務(wù)器,可能會想“我有來自Linode的40GB固態(tài)硬盤(SSD)存儲系統(tǒng),于是我可以安裝想要安裝的任何服務(wù)。”沒錯,你的地盤你作主:可以在服務(wù)器上安裝任意軟件。不過,別犯想當(dāng)然的毛病。連最固若金湯的服務(wù)器也會因有人鉆了在該服務(wù)器上運行的任何未打補丁或易受攻擊的軟件組件的空子而被劫持。

所以,頭一條規(guī)則就是讓你的服務(wù)器盡量精簡。只安裝你確實需要的那些程序包。要是有不需要的程序包,那就清除。程序包數(shù)量越少,代碼沒打上補丁的可能性就越小。在安裝任何軟件和依賴程序包(比如ownCloud)之前,你應(yīng)該讀一下ownCloud的說明文檔,只安裝它需要的那些程序包。

運行所需的服務(wù)

第二條規(guī)則就是只運行需要的那些服務(wù)。許多發(fā)行版或程序包可能會開啟某些服務(wù),在不同的端口上運行。這可能會帶來安全風(fēng)險。于是,打開終端,運行下列命令:

netstat -npl

輸出結(jié)果會顯示哪些服務(wù)在哪些端口上運行。如果你發(fā)現(xiàn)任何不應(yīng)該運行的服務(wù),停止它。你還應(yīng)該密切關(guān)注已被啟用、系統(tǒng)啟動時運行的服務(wù)。只要在運行systemd的系統(tǒng)上運行下列命令,就可以來檢查這方面:

systemctl list-unit-files --type=service | grep enabled

視系統(tǒng)而定,你會獲得如上圖1中所示的輸出結(jié)果。要是你發(fā)現(xiàn)任何不需要的服務(wù),可以使用強大的systemct1命令來禁用它:

systemctl disable service_name

限制對服務(wù)器的訪問

就好比你不會把自家鑰匙隨隨便便交給認識的人,也不會將訪問服務(wù)器的權(quán)限交隨隨便便授予認識的人。一旦明確了這個規(guī)則,就可以限制對服務(wù)器的訪問。要牢記這點:這一切打消不了決意要破壞你服務(wù)器的壞人的念頭。不過,其作用在于為你的服務(wù)器增添了多一層的安全,防范只是撿漏的不法分子。

千萬不要以根用戶的身份登錄

以超級用戶的身份通過ssh進入到服務(wù)器不是一個好做法。我們后面會禁止以根用戶身份通過ssh進入到服務(wù)器,不過在這么做之前,不妨創(chuàng)建一個擁有sudo權(quán)限的用戶,那樣你就能通過ssh進入到服務(wù)器,執(zhí)行管理員任務(wù)了。一旦你登錄進入到服務(wù)器,總是可以將用戶切換成根用戶,如果需要的話。如果你已經(jīng)在系統(tǒng)上有了用戶,就跳過幾步;不然,跟著我走。

不同的發(fā)行版使用不同的方法來添加新用戶;Red Hat/CentOS使用useradd,Ubuntu/Debian使用user adduser。

在Fedora/CentOS上創(chuàng)建新用戶:

useradd swapnil

然后,為該用戶創(chuàng)建密碼:

passwd swapnil

它會要求你為它提供用戶的新密碼。現(xiàn)在,你需要為該用戶授予sudo權(quán)限。運行下列命令:

EDITOR=nano visudo

尋找下面這一行(見圖2):

# %wheel ALL=(ALL) ALL

2_meitu_2

圖2:為用戶授予sudo權(quán)限。

去掉該行的注釋(#符號意味著該行被注釋;只要去掉這個符號,即可去掉注釋),那樣它看起來就像這樣:

%wheel ALL=(ALL) ALL

現(xiàn)在,保存并關(guān)閉文件。如果用戶不屬于wheel組,你只要運行下面這個命令,就可以將它輕松添加到組:

# usermod -aG wheel swapnil

在Ubuntu系統(tǒng)上,你可以添加新用戶,為此運行下列命令:

adduser swapnil

回答系統(tǒng)提出的一些問題,包括為該用戶創(chuàng)建密碼。一旦創(chuàng)建完畢,為用戶授予sudo權(quán)限:

gpasswd -a swapnil sudo

打開另一個終端窗口,試著以剛創(chuàng)建的用戶的身份登錄進入到服務(wù)器,試著以sudo權(quán)限執(zhí)行一些管理員任務(wù)。要是一切正常,進入到下一步。

禁用根用戶登錄

我們現(xiàn)在要禁用根用戶登錄,這意味著沒人能夠以根用戶的身份通過ssh或登錄進入到服務(wù)器。為此,打開sshd配置文件:

nano /etc/ssh/sshd_conf

下一步,尋找顯示下列內(nèi)容的這一注釋行:

#PermitRootLogin no

然后保存并關(guān)閉該文件,重啟服務(wù):

service ssh restart

或者

systemctl restart sshd

重要提醒:這時切莫退出服務(wù)器。你要測試能不能使用剛創(chuàng)建的用戶成功地通過ssh進入到服務(wù)器。打開終端的另一個實例,以之前創(chuàng)建的用戶通過ssh進入到服務(wù)器。你不希望完全被鎖在服務(wù)器外面。要是一切都正常,你可以以根用戶身份安全地注銷退出服務(wù)器。

變更端口

我們對sshd配置文件要進行的第二個變化就是更改默認端口。這主要是增添一層隱匿性,讓你的服務(wù)器確保安全,而不是給服務(wù)器果真增添任何實際的安全機制。這就好比保安服務(wù)公司派一樣的車輛來運送重要人物,那樣攻擊者就不知道該攻擊哪些車了。

打開sshd_config文件(這回以sudo權(quán)限打開,因為你再也不能以根用戶身份登錄進入到服務(wù)器了):

sudo nano /etc/ssh/sshd_conf

然后,找到這一注釋行:

#Port 22

去掉該行注釋,選擇一個端口號。在選擇端口時,務(wù)必要確保它沒有被你系統(tǒng)上的其他任何服務(wù)所使用。你可以從維基百科的這篇文章(https://en.wikipedia.org/wiki/Port_%28computer_networking%29#Common_port_numbers)詳細了解哪些端口通常已使用,避免此類端口。我為服務(wù)器選擇了端口1977:

Port 1977

下一步,保存并關(guān)閉文件,重啟sshd服務(wù)。再一次,注銷退出服務(wù)器之前,檢查一下設(shè)置,為此可以打開另一個終端窗口,然后使用該模式登錄進去:

ssh -p{port_number}@server_IP

示例:

ssh -p1977 swapnil@10.14.190.118

如果你能成功登錄進去,就搞定了。

無密碼登錄

你可以通過無密碼登錄更容易通過ssh進入到服務(wù)器,并且完全禁用密碼驗證,增添另一層安全。務(wù)必要牢記一點:你只能夠從創(chuàng)建ssh密鑰的那臺機器登錄進入到你的服務(wù)器。

不妨使用下列命令,在本地系統(tǒng)上創(chuàng)建ssh密鑰(見圖3):

ssh-keygen - t rsa

wKioL1XKol_RqJx5AABrrgponrI360_meitu_3

wKioL1XKol_RqJx5AABrrgponrI360_meitu_3

圖3:創(chuàng)建ssh密鑰。

它會提出一些問題;你不用更改密鑰位置,保留其默認值,為它提供一個難以猜中的通行碼。下一步,你需要將這些密鑰拷貝到服務(wù)器上,那樣兩臺機器就能使用密鑰與對方進行聯(lián)系了。

cat ~/.ssh/id_rsa.pub | ssh -p 1977 swapnil@remote-server ";mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

現(xiàn)在,試著從另一個終端通過ssh進入到服務(wù)器;要是一切正常,它不會要求你輸入密碼。

這一步主要是為了方便,而不是增添一些實實在在的安全。不過你也可以增添一點安全,只要禁用服務(wù)器的密碼驗證。只需打開sshd配置文件,尋找這注釋的一行:

#PasswordAuthentication yes

去掉該行注釋,將它從yes改成no。保存并關(guān)閉文件。然后,重啟sshd服務(wù)。再一次,切莫從當(dāng)前窗口關(guān)閉服務(wù)器連接。打開另一個窗口,登錄進入到服務(wù)器(確保它沒有要求輸入密碼)。

這個設(shè)置的另一個方面在于,你現(xiàn)在只能從創(chuàng)建ssh密鑰的那一臺機器通過ssh進入到服務(wù)器。如果你經(jīng)常從不同的機器登錄進入到服務(wù)器,千萬不要使用這一方法。

結(jié)束語

這些是試圖自行運行服務(wù)器的新用戶需要考慮的一些基本方面。牢記一點:黑客總是先行一步;他們不斷尋找進而闖入你服務(wù)器的任何漏洞。因而,最佳實踐就是對你的服務(wù)器做一套始終最新的備份。我建議你在對站點做任何變化前后都應(yīng)該進行備份。那樣一來,萬一你的服務(wù)器中了招,總是能夠從上一套備份恢復(fù)過來。

要是你有什么問題或建議,歡迎留言交流!

關(guān)注中國IDC圈官方微信:idc-quan 我們將定期推送IDC產(chǎn)業(yè)最新資訊

查看心情排行你看到此篇文章的感受是:


  • 支持

  • 高興

  • 震驚

  • 憤怒

  • 無聊

  • 無奈

  • 謊言

  • 槍稿

  • 不解

  • 標題黨
2025-04-25 11:08:36
市場情報 2025第三屆區(qū)域銀行數(shù)字化轉(zhuǎn)型與技術(shù)應(yīng)用峰會圓滿落幕
作為國內(nèi)最大的CIO社交平臺,信眾智年初新增金融板塊,旨在打造一個跨行業(yè)的CIO、科技高管專家智庫和知識輸出變現(xiàn)平臺,目前已經(jīng)匯聚了約六萬的高管人群。同時,平臺提供會 <詳情>
2024-11-06 14:48:29
市場情報 亞馬遜云科技如何通過主動防御保護客戶免受安全威脅
亞馬遜云科技通過創(chuàng)建像Sonaris這樣的主動安全工具,將與客戶共同創(chuàng)建一個更加安全的云環(huán)境。 <詳情>
2024-09-03 10:38:00
市場情報 五大重磅提升 聯(lián)想問天首款A(yù)MD機型WR5225 G3震撼上市
隨著生成式AI和大模型等前沿AI技術(shù)的蓬勃發(fā)展,廣大行業(yè)客戶對智能算力的需求也在持續(xù)攀升 <詳情>
2024-06-07 17:57:30
南方萬國數(shù)據(jù)中心REIT宣布定價3元/份,獲超百倍認購,7月14日正式發(fā)售!
2025-07-03 16:59:52
綠電直連 vs 綠證 數(shù)據(jù)中心應(yīng)該怎么選?
2025-07-03 16:36:38
迎接關(guān)鍵轉(zhuǎn)型期:中國第三方算力中心服務(wù)商應(yīng)對之道
2025-07-03 16:31:42
觀察|幾萬塊GPU、毫秒級變化……AI算力需求對智算中心供配電沖擊有多大?
2025-07-03 16:27:45
馬來西亞電費新政:取消階梯電價,數(shù)據(jù)中心面臨挑戰(zhàn)與機遇
2025-07-03 16:25:43
總投資約45億元 東方國信內(nèi)蒙古智算中心項目1號樓投產(chǎn)
2025-07-03 16:23:12
2025中國智算產(chǎn)業(yè)生態(tài)發(fā)展大會中交智數(shù)谷(寧夏·中衛(wèi))專場成功舉辦
2025-07-03 16:21:11
總投資1.3億 仙桃小寺垸智算中心項目正式開工
2025-07-03 16:19:13
科智咨詢《2025中國智算產(chǎn)業(yè)生態(tài)圖譜》發(fā)布
2025-07-03 16:17:42
同比增長超100% 《中國智算中心供配電系統(tǒng)應(yīng)用市場研究報告(2025)》正式發(fā)布
2025-07-03 16:15:37
“算力產(chǎn)業(yè)創(chuàng)新實踐案例”揭曉 彰顯算力多樣化創(chuàng)新賦能
2025-07-03 16:06:57
總投資6.2億元,桂林華為云計算數(shù)據(jù)中心項目二期一階段將在7月底完成驗收
2025-07-03 16:03:33
“交”匯算力,“智”啟未來:薈聚產(chǎn)業(yè)新價值,共譜智算新篇章
2025-07-03 16:00:06
客戶案例丨中信建投證劵攜手中企通信 數(shù)字創(chuàng)新書寫金融“五篇大文章”
2025-07-03 15:54:04
吸引投資600多億元,韶關(guān)算力產(chǎn)業(yè)實現(xiàn)跨越式發(fā)展
2025-07-03 15:49:53