【linux】循序漸進學運維-基礎篇-操作系統初始化

大家好,我是高勝寒,本文是Linux運維-循序漸進學運維-基礎篇的第60篇文章

前言

今天有學員問安裝好操作系統之後應該做哪些初始化操作或者說優化。 其實在公司裏安裝好系統之後,都是直接用腳本跑一遍,很多人不喜歡看腳本,也就導致不知道腳本到底做了什麼樣的操作,那我們今天就來聊聊,安裝完系統之後的那些簡單優化。

安裝Linux後的初始化操作

1. 關閉selinux功能
[root@ecs-c13b ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/' /etc/selinux/config 

檢查是否完成配置文件的修改
在這裏插入圖片描述

2. 精簡開機啓動項
a) 開啓自啓動服務

一般服務安裝好後,有幾個很重要的服務是必須要開啓的
sshd,rsyslog,network, crond,sysstat

b) 刪除特殊的用戶和用戶組
  • Linux當中有很多系統默認的用戶,是可以刪除的
[root@ecs-c13b ~]# head -n 13 /etc/passwd |tail -n 10
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
gopher:x:13:30:gopher:/var/gopher:/sbin/nologin
  • linux中可以刪除的用戶組:
    adm.lp,news, uucp,games,dip 等
3. 用戶及密碼安全
1. 用戶密碼一般情況下要求大於8位數,儘量使用強密碼,有數字,大小寫及特殊符號三部分組成。
2. 儘量不使用root用戶登錄,把普通用戶變爲root用戶
[root@ecs-c13b ~]# useradd gaosh

修改/etc/passwd

root用戶限制登錄: 
root:x:0:0:root:/root:/bin/bash
改爲:
root:x:0:0:root:/root:/sbin/nologin

普通用戶改爲root用戶:
gaosh:x:500:500::/home/gaosh:/bin/bash
改爲
gaosh:x:0:0::/home/gaosh:/bin/bash

此時的gaosh就變成了root權限
在這裏插入圖片描述

3. 儘量使用祕鑰登陸
4. 鎖定重要文件

鎖定重要文件,這樣即使你有root權限,也依舊無法刪掉文件,具體操作步驟,參考下方文章裏的設置方法:

學會這個騷操作,再也不怕從刪庫到跑路

5. 文件權限的檢查與掃描

含有suid,sgid權限的文件,以及一些777權限的文件是很危險的,運維需要時間檢查發現並修改權限,除此之外還有一些沒有屬主的孤兒文件,也比較危險,往往成了黑客利用的工具。找到這些文件及時刪除或者修改權限。

關於suid和sgid的權限介紹及使用參考:
【linux】循序漸進學運維-基礎篇-文件特殊權限管理

如何查找特殊權限的文件,參考:
【linux】循序漸進學運維-基礎命令篇-查找類命令

6. 隱藏Linux版本信息

系統版本信息的保存位置

[root@ecs-c13b ~]# cat /etc/issue
CentOS release 6.9 (Final)
Kernel \r on an \m

[root@ecs-c13b ~]# cat /etc/issue.net 
CentOS release 6.9 (Final)
Kernel \r on an \m
[root@ecs-c13b ~]# 

執行以下命令清楚系統版本信息

[root@gaosh ~]# > /etc/issue    
[root@gaosh ~]# > /etc/issue.net  
7. 禁止Linux被ping

通過iptables讓內網IP可以ping通, 外網用戶除特定IP外不能ping童

其他操作

  1. 配置網絡
  2. 設置文件描述符的數量
  3. 修改字符集
  4. 內核參數調優
  5. 爲gurb加上密碼

爲grub加密碼可以參考:
【linux】循序漸進學運維-基礎篇-grub加密技術

總結

後面會寫到循序漸進學運維繫列的腳本篇的時候,會有初始化腳本的講解,在初始化腳本里面,可能除了以上內容之外還有一些,漏洞掃描等方面的安全操作。講到的時候我們在一起來探討。

今天就到這裏,我是高勝寒,一個教培行業不忘初心的人, 我們下篇文章再見!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章