nginx, appuser)visudo 配置精细化命令白名单| 命令/操作 | 用途 |
|---|---|
useradd -m -s /bin/bash app | 创建普通用户 |
usermod -aG wheel app | 加入特权组 |
chmod 640 /etc/shadow | 保护密码文件 |
chown root:app /opt/app | 目录归属 |
# firewalld 常用命令 systemctl enable --now firewalld firewall-cmd --set-default-zone=drop firewall-cmd --add-service=ssh --permanent firewall-cmd --add-port=80/tcp --permanent firewall-cmd --reload # iptables 最小规则 (IPv4) iptables -P INPUT DROP iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT iptables -A INPUT -p tcp --dport 22 -j ACCEPT
# 设置时区 (Asia/Shanghai) timedatectl set-timezone Asia/Shanghai # 安装并启动 chrony yum install -y chrony # 或 apt install chrony systemctl enable --now chronyd # 查看同步状态 chronyc sources -v chronyc tracking
角色-编号-区域 (如 web-01-cn)| 文件/命令 | 说明 |
|---|---|
/etc/hostname | 静态主机名 |
hostnamectl set-hostname | 立即修改并持久化 |
/etc/hosts | 本地IP ↔ 主机名映射 |
127.0.0.1 localhost | 基础回环 |
# 设置主机名 hostnamectl set-hostname api-gateway-01 # /etc/hosts 示例 127.0.0.1 localhost localhost.localdomain 10.0.1.10 db-master-01 10.0.1.11 db-replica-01 10.0.2.20 redis-sentinel-01