以下是在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
使用配置的访问密钥登录,确认服务正常运行。
关键安全原则:最小权限原则、加密传输、定期审计,确保数据存储与传输安全。