以下是在Linux上安全安裝MinIO的關鍵步驟,涵蓋權限管理、加密、防火墻等核心安全措施:
wget https://dl.min.io/server/minio/release/linux-amd64/minio -O /usr/local/bin/minio
chmod +x /usr/local/bin/minio
sudo useradd -r minio-user -s /sbin/nologin
sudo mkdir -p /data/minio
sudo chown -R minio-user:minio-user /data/minio
echo 'MINIO_ROOT_USER="your_strong_access_key"' >> /etc/default/minio
echo 'MINIO_ROOT_PASSWORD="your_strong_secret_key"' >> /etc/default/minio
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout minio.key -out minio.crt
sudo mv minio.key minio.crt /etc/minio/certs/
sudo nano /etc/default/minio
# 添加:MINIO_OPTS="--certs-dir /etc/minio/certs"
sudo ufw allow 9000/tcp # 數據端口
sudo ufw allow 9001/tcp # 控制臺端口
sudo ufw reload
# 在配置文件中添加 --address 192.168.1.100:9000
/etc/systemd/system/minio.service
):[Service]
User=minio-user
Group=minio-user
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_OPTS $MINIO_VOLUMES
Restart=always
sudo systemctl daemon-reload
sudo systemctl enable --now minio
sudo systemctl status minio
訪問控制臺驗證:
http://服務器IP:9001
使用配置的訪問密鑰登錄,確認服務正常運行。
關鍵安全原則:最小權限原則、加密傳輸、定期審計,確保數據存儲與傳輸安全。