在Ubuntu上设置MinIO的权限涉及多个方面,包括安装过程中的权限设置、运行时的权限配置以及安全性的加强。以下是详细的步骤和建议:
创建存储目录并设置权限:
/mnt/data
。sudo mkdir -p /mnt/data
sudo chown -R minio:minio /mnt/data
sudo chmod -R 755 /mnt/data
minio
是运行MinIO的用户和组。你可以根据实际情况更改这些值。配置MinIO环境变量:
/etc/default/minio
,设置管理员账号和密码:MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="your-strong-password"
MINIO_VOLUMES="/mnt/data"
MINIO_OPTS="--address :9000"
使用sudo命令:
sudo
,例如:sudo ./minio server /mnt/data
使用MinIO客户端:
mc
:wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/
mc alias set myminio http://localhost:9000 your-access-key your-secret-key
mc mb myminio/mybucket
配置防火墙:
sudo ufw allow 9000
配置HTTPS:
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /mnt/data/minio.key -out /mnt/data/minio.crt
minio server --secure /mnt/data
设置访问密钥:
minio admin user add <ACCESS_KEY> <SECRET_KEY>
使用强密码策略:
/etc/pam.d/common-password
文件,增加密码复杂性要求。限制root用户访问:
/etc/ssh/sshd_config
文件:PermitRootLogin no
PasswordAuthentication no
sudo service ssh restart
定期备份数据:
rsync
或其他备份工具进行数据备份。安装安全更新:
sudo apt update
sudo apt upgrade