虛擬機(jī)中的CentOS7配置完整指南
一、系統(tǒng)初始化配置
1.1 更新系統(tǒng)組件
yum update -y
yum install -y epel-release
執(zhí)行系統(tǒng)更新并擴(kuò)展軟件源,獲取最新安全補(bǔ)丁和擴(kuò)展工具包。
1.2 修改主機(jī)名
hostnamectl set-hostname centos7-vm
exec bash
設(shè)置易識別的主機(jī)名并立即生效,方便后續(xù)網(wǎng)絡(luò)管理。
二、網(wǎng)絡(luò)環(huán)境配置
2.1 配置靜態(tài)IP地址
nmcli con mod eth0 ipv4.addresses 192.168.1.100/24
nmcli con mod eth0 ipv4.gateway 192.168.1.1
nmcli con mod eth0 ipv4.dns "8.8.8.8 114.114.114.114"
nmcli con up eth0
使用NetworkManager固定IP地址,確保虛擬機(jī)網(wǎng)絡(luò)連接穩(wěn)定。
2.2 防火墻設(shè)置
firewall-cmd --permanent --add-service=ssh
firewall-cmd --reload
systemctl enable firewalld
開放必要服務(wù)端口同時保持系統(tǒng)安全,默認(rèn)啟用SSH訪問權(quán)限。
三、遠(yuǎn)程連接優(yōu)化
3.1 SSH服務(wù)配置
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
echo "AllowUsers your_username" >> /etc/ssh/sshd_config
systemctl restart sshd
禁用root遠(yuǎn)程登錄并指定授權(quán)用戶,提升SSH連接安全性。
3.2 密鑰認(rèn)證配置
ssh-keygen -t rsa -b 4096
ssh-copy-id your_username@centos7-vm
創(chuàng)建SSH密鑰對實(shí)現(xiàn)免密碼登錄,加強(qiáng)認(rèn)證安全性。
四、軟件環(huán)境部署
4.1 基礎(chǔ)工具安裝
yum install -y vim wget curl net-tools lsof
安裝常用系統(tǒng)管理工具,完善運(yùn)維功能支持。
4.2 時間同步配置
timedatectl set-timezone Asia/Shanghai
systemctl enable chronyd
配置NTP時間同步服務(wù),確保系統(tǒng)時鐘準(zhǔn)確性。
五、系統(tǒng)安全加固
5.1 用戶權(quán)限管理
useradd -m -s /bin/bash adminuser
usermod -aG wheel adminuser
passwd adminuser
創(chuàng)建具備sudo權(quán)限的普通用戶,遵循最小權(quán)限原則。
5.2 安全審計(jì)配置
yum install -y audit
auditctl -e 1
systemctl enable auditd
啟用系統(tǒng)審計(jì)服務(wù),監(jiān)控關(guān)鍵文件和目錄變更。