国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux服務(wù)器初始化工作

這篇具有很好參考價(jià)值的文章主要介紹了Linux服務(wù)器初始化工作。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

本文內(nèi)容基于AlmaLinux 8系統(tǒng)。

以下為一鍵運(yùn)行腳本,此腳本在AlmaLinux8,9系統(tǒng)上測試通過,其它版本系統(tǒng)無法保證全部功能正常運(yùn)行。推薦僅在全新的服務(wù)器操作系統(tǒng)上運(yùn)行此腳本,如二次執(zhí)行可能會出現(xiàn)未知錯(cuò)誤!

# bash <(curl -L https://github.com/AlexWalker97/Shell/raw/main/linux_init.sh)

一、修改主機(jī)名

通常在購買一臺新的服務(wù)器時(shí)服務(wù)器Hostname會被云廠商定義為特定的名稱,如果需要修改的話可以按照下面步驟進(jìn)行:

1. 查看系統(tǒng)信息

你可以使用下面指令查看到主機(jī)的相關(guān)信息:

# hostnamectl

例如下面截圖是我的服務(wù)器信息:

Linux服務(wù)器初始化工作

2. 修改主機(jī)名

接下來修改服務(wù)器主機(jī)名:

# hostnamectl set-hostname 主機(jī)名

?修改成功并重連ssh后可以看到服務(wù)器名稱變成了server007:

Linux服務(wù)器初始化工作

二、禁用ICMP協(xié)議

部分攻擊者會使用ping工具來測試服務(wù)器是否"存在",我們可以禁用ICMP協(xié)議(讓我們的服務(wù)器不響應(yīng)其它服務(wù)器的ping請求)來保護(hù)服務(wù)器安全。

在 /etc/sysctl.conf 文件中增加一行?net.ipv4.icmp_echo_ignore_all = 1 (= 號后面的值0表示允許,1表示禁止),之后執(zhí)行 sysctl -p 使新配置生效:

# echo "net.ipv4.icmp_echo_ignore_all = 1" >> /etc/sysctl.conf
# sysctl -p

此時(shí)使用windows cmd工具ping服務(wù)器時(shí)會發(fā)現(xiàn)無法ping通:

Linux服務(wù)器初始化工作

三、關(guān)閉SELinux

y1s1,SELinux是個(gè)好東西,它能為linux服務(wù)器帶來很強(qiáng)的安全防護(hù)功能。但是這個(gè)系統(tǒng)總是會和各種軟件之間出現(xiàn)莫名其妙的沖突,有些問題排查極為浪費(fèi)時(shí)間。在此直接將SELinux一關(guān)了之,再見!

?輸入getenforce檢測selinux是否打開:

# getenforce

如結(jié)果如下:

?Linux服務(wù)器初始化工作

Enforcing或Permissive表示SELinux為已打開(后者表示臨時(shí)關(guān)閉,但重啟后還會打開),若結(jié)果為Disabled則代表selinux系統(tǒng)未啟用,無需關(guān)閉。

?輸入以下指令已永久關(guān)閉SELinux:

# setenforce 0
# sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/config

四、修改ssh端口

22端口為服務(wù)器默認(rèn)ssh端口,因此易受攻擊。我們可以通過修改服務(wù)器默認(rèn)ssh端口的方式來規(guī)避風(fēng)險(xiǎn)。

1. 準(zhǔn)備端口

首先確認(rèn)我們需要開放的ssh端口(此處以端口1234為例)未被占用:

安裝lsof工具(便捷查看端口占用情況):

# yum -y install lsof

查看端口占用:

# lsof -i:1234

結(jié)果如下所示則代表端口未被使用:

Linux服務(wù)器初始化工作

2. 防火墻開放端口

執(zhí)行以下命令開放1234端口:

# firewall-cmd --add-port=1234/tcp --permanent

重啟防火墻:

# firewall-cmd --reload

查看防火墻已開放端口:

# firewall-cmd --zone=public --list-ports

結(jié)果如下:

Linux服務(wù)器初始化工作

3.修改ssh端口?

修改文件/etc/ssh/sshd_config:

# vi /etc/ssh/sshd_config

將其中的#Port 22取消注釋并修改為Port 1234:

Linux服務(wù)器初始化工作

重啟sshd服務(wù):

# systemctl restart sshd

我們可以通過sudo lsof -i -P -n | grep LISTEN指令來查看所有系統(tǒng)監(jiān)聽的端口:?

Linux服務(wù)器初始化工作

之后我們在ssh工具中只能使用1234端口登錄服務(wù)器。

五、創(chuàng)建新用戶

為了安全起見一般不建議直接使用root用戶進(jìn)行操作,為此我們需要創(chuàng)建新的用戶,并在需要時(shí)給予他們r(jià)oot權(quán)限。新用戶名最好不要使用user,admin等常見詞,以下使用user1僅作為演示。

1. 創(chuàng)建用戶

# adduser 用戶名

2. 修改密碼

為剛剛創(chuàng)建的用戶設(shè)置密碼:

# passwd 用戶名

完成后結(jié)果如下:

Linux服務(wù)器初始化工作

3. 賦予新用戶管理員權(quán)限

在AlmaLinux 8系統(tǒng)上,用戶組 wheel 成員都可以使用sudo以管理員權(quán)限訪問系統(tǒng)。如果你想要新創(chuàng)建的用戶擁有管理員權(quán)限,添加用戶到wheel用戶組:

# usermod -aG wheel 用戶名

查看屬于wheel組中的用戶:

# cat /etc/group |grep wheel

結(jié)果如下:

Linux服務(wù)器初始化工作

六、禁止root用戶遠(yuǎn)程登陸

這點(diǎn)十分重要。一臺暴露在互聯(lián)網(wǎng)上的服務(wù)器每天可能會受到成千上百次的ip掃描或root密碼暴力破解,其中遠(yuǎn)程ssh連接的用戶名基本默認(rèn)為root,因此我們有必要禁止root用戶遠(yuǎn)程登陸,并使用我們上一步創(chuàng)建的新用戶名登錄。

1. 修改配置:

# vi /etc/ssh/sshd_config

將其中如下圖位置所示Permitrootlogin改為no:

Linux服務(wù)器初始化工作

2.?重啟sshd服務(wù):

# systemctl restart sshd

現(xiàn)在如果我們斷開此次ssh會話并再次嘗試使用root登錄會有如下報(bào)錯(cuò):

Linux服務(wù)器初始化工作

這說明修改已經(jīng)生效。

七、(可選)為服務(wù)器開啟bbr

TCP BBR是谷歌出品的TCP擁塞控制算法,可以使 Linux 服務(wù)器顯著地提高吞吐量和減少 TCP 連接的延遲。Linux4.9之后的內(nèi)核自帶bbr算法,如果linux內(nèi)核版本低于4.9需要升級內(nèi)核,這篇文章不會涉及到服務(wù)器升級內(nèi)核的內(nèi)容,僅針對服務(wù)器內(nèi)核>4.9的系統(tǒng)。

1.查看內(nèi)核

$ uname -r

如下可以看到我們的內(nèi)核為4.18,因此可以直接開啟bbr。

Linux服務(wù)器初始化工作

2.開啟bbr并設(shè)定隊(duì)列算法為fq_codel(隊(duì)列算法有很多種如:fq,fq_pie,cake等,這里選擇fq_codel演示):

首先進(jìn)入管理員賬戶:

$ sudo su

之后執(zhí)行:

# echo "net.ipv4.tcp_congestion_control = bbr" >> /etc/sysctl.conf
# echo "net.core.default_qdisc = fq_codel" >> /etc/sysctl.conf
# sysctl -p

執(zhí)行這一步時(shí)可能會有報(bào)錯(cuò):"sysctl: setting key "net.core.default_qdisc": No such file or directory",我們直接忽略掉錯(cuò)誤重啟機(jī)器。

3.重啟電腦后輸入如下指令:

$ sysctl net.ipv4.tcp_congestion_control
$ sysctl net.core.default_qdisc
$ lsmod | grep bbr

如果均出現(xiàn)bbr則說明啟用成功,如下圖所示:

Linux服務(wù)器初始化工作

總結(jié)

以上是一臺新服務(wù)器到手后的一些簡單安全防護(hù)及優(yōu)化內(nèi)容,更高級的保護(hù)措施(如:fail2ban,蜜罐技術(shù)等)之后有需要的話會再匯總成一篇文章,歡迎關(guān)注~文章來源地址http://www.zghlxwxcb.cn/news/detail-421537.html

到了這里,關(guān)于Linux服務(wù)器初始化工作的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 阿里云服務(wù)器如何初始化云盤(跟換系統(tǒng))?初始化云盤和跟換操作系統(tǒng)的區(qū)別?

    阿里云服務(wù)器如何初始化云盤(跟換系統(tǒng))?初始化云盤和跟換操作系統(tǒng)的區(qū)別?

    ? ? ? ? 若在Linux系統(tǒng)(服務(wù)器)上,環(huán)境安裝出錯(cuò),可通過云服務(wù)器上初始化云盤,回歸硬盤初始化狀態(tài),進(jìn)行重新安裝。 ? ? ? ? 作為小白的我們,第一次在服務(wù)器中下載安裝軟件,并部署環(huán)境,難免萬般出錯(cuò),然而想要完全卸載軟件,甚是初始化到原來的系統(tǒng)環(huán)境,依

    2023年04月08日
    瀏覽(23)
  • 基于多反應(yīng)堆的高并發(fā)服務(wù)器【C/C++/Reactor】(中)EventLoop初始化和啟動

    基于多反應(yīng)堆的高并發(fā)服務(wù)器【C/C++/Reactor】(中)EventLoop初始化和啟動

    (一)詳述 EventLoop? 這個(gè) Dispatcher 是一個(gè)事件分發(fā)模型,通過這個(gè)模型,就能夠檢測對應(yīng)的文件描述符的事件的時(shí)候,可以使用 epoll/poll/select ,前面說過三選一。另外不管是哪一個(gè)底層的檢測模型,它們都需要使用一個(gè)數(shù)據(jù)塊,這個(gè)數(shù)據(jù)塊就叫做 DispatcherData 。除此之外,還有另外一

    2024年01月23日
    瀏覽(22)
  • PLSQL連接遠(yuǎn)端Oracle服務(wù)器提示:“Initialization error ***不能初始化 oci.dl ***”的解決方案

    PLSQL連接遠(yuǎn)端Oracle服務(wù)器提示:“Initialization error ***不能初始化 oci.dl ***”的解決方案

    【PLSQL連接遠(yuǎn)端Oracle服務(wù)器提示:“Initialization error ***不能初始化 oci.dl ***”的解決方案】 繼上篇如題報(bào)錯(cuò)提示如何解決事項(xiàng): 1、其一、確認(rèn)Oracle服務(wù)端、客戶端、PLSQL Developer都必須位數(shù)一致,32bit/64bit,如出現(xiàn)位數(shù)不一致則無法加載。Oracle Instant Client 下載官網(wǎng) 2、其二、配

    2024年02月15日
    瀏覽(27)
  • 華為云云服務(wù)器評測|初始化配置SSH連接 & 安裝MySQL的docker鏡像 & 安裝redis以及主從搭建 & 7.2版本redis.conf配置文件

    華為云云服務(wù)器評測|初始化配置SSH連接 & 安裝MySQL的docker鏡像 & 安裝redis以及主從搭建 & 7.2版本redis.conf配置文件

    1.云耀云服務(wù)器L實(shí)例初始化配置,設(shè)置密碼,ssh連接; 2.安裝docker,安裝運(yùn)行mysql容器; 3.redis鏡像的拉取,創(chuàng)建運(yùn)行容器; 4.搭建redis主從,一主一從,7.2版本的redis.conf配置文件; 設(shè)置密碼,官方要求復(fù)雜一點(diǎn) 進(jìn)行遠(yuǎn)程登陸配置 添加開放的端口 在finalShell中新建SSH連接 系統(tǒng)

    2024年02月10日
    瀏覽(29)
  • Linux內(nèi)存初始化-啟動階段的內(nèi)存初始化

    Linux內(nèi)存初始化-啟動階段的內(nèi)存初始化

    本文代碼基于ARM64平臺, Linux kernel 5.15 在加載kernel 之前, kernel對于系統(tǒng)是有一定要求的,明確規(guī)定了boot階段必須要把MMU關(guān)閉: 那么在進(jìn)入kernel之后, 就必須有一個(gè)使能MMU, 建立映射的過程, 本文描述kernel啟動階段進(jìn)行內(nèi)存初始化相關(guān)的操作。 在初始化階段,我們mapping二段

    2024年02月08日
    瀏覽(25)
  • vue+elementui實(shí)現(xiàn)12個(gè)日歷平鋪,初始化工作日,并且可點(diǎn)擊
  • media設(shè)備節(jié)點(diǎn)初始化與Video4Linux初始化

    media設(shè)備節(jié)點(diǎn)初始化與Video4Linux初始化

    media_devnode_init函數(shù)是一個(gè)內(nèi)核初始化函數(shù),用于在Linux內(nèi)核啟動期間進(jìn)行設(shè)備節(jié)點(diǎn)初始化。 函數(shù)的主要作用是創(chuàng)建媒體設(shè)備節(jié)點(diǎn)(device node)并將其注冊到系統(tǒng)的設(shè)備樹中。媒體設(shè)備節(jié)點(diǎn)用于表示媒體設(shè)備(如攝像頭、音頻設(shè)備等),它們在/dev目錄下以特定的名稱存在,并允

    2024年02月05日
    瀏覽(43)
  • Linux:Linux初始化配置指南

    在安裝完Linux操作系統(tǒng)后,我們需要執(zhí)行一些操作以確保系統(tǒng)正常運(yùn)行并滿足我們的需求。下面是一些常見的虛擬機(jī)系統(tǒng)安裝后操作: 設(shè)置root密碼: 首先,我們應(yīng)該設(shè)置root用戶的密碼??梢允褂靡韵旅钤O(shè)置root密碼: 創(chuàng)建普通用戶: 為了安全起見,應(yīng)該創(chuàng)建一個(gè)普通用戶

    2024年02月10日
    瀏覽(14)
  • 【ROS+gazebo】無人機(jī)開發(fā)一:安裝ros+gazebo+創(chuàng)建并初始化ros工作空間

    Hello,大家好!最近由于課題需要開始摸索ros+gazebo內(nèi)容,主要做多無人機(jī)的協(xié)同仿真,準(zhǔn)備寫成一個(gè)系列,想要學(xué)習(xí)的朋友可以訂閱我的頻道。 我的電腦配置:ubuntu20.04 目標(biāo)安裝:ROS noetic版本+gazebo11 好的,下面讓我們一起開始吧! 先用幾句話介紹一下,首先,gazebo 是仿真

    2024年02月13日
    瀏覽(29)
  • AliLinux的使用Docker初始化服務(wù)(詳細(xì))

    AliLinux是基于CentOS的。 1、java 環(huán)境 2、mysql環(huán)境 3、kafka環(huán)境 4、flink環(huán)境 5、dinky環(huán)境 這些環(huán)境,本想直接dnf安裝在宿主機(jī)上,思來想去,還是用docker方便學(xué)習(xí),也方便統(tǒng)一管理和使用 sudo dnf update sudo dnf upgrade 2.1、熟悉docker的命令 2.2、添加Docker存儲庫 需要注意不同的linux的版本

    2024年02月21日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包