ubuntu

Ubuntu MinIO权限管理如何设置

小樊
39
2025-07-01 21:14:45
栏目: 智能运维

在Ubuntu上设置MinIO权限管理主要包括创建用户和组、配置文件和目录权限、设置防火墙规则等步骤。以下是详细的操作指南:

创建专用MinIO用户和组

首先,创建一个专用的MinIO用户和组:

sudo addgroup minio
sudo adduser --ingroup minio minio

更改MinIO安装目录的所有权

假设您将MinIO安装在 /opt/minio,请运行以下命令更改目录所有权:

sudo chown -R minio:minio /opt/minio

设置MinIO数据目录的权限

创建一个用于存储MinIO数据的目录(例如 /data),并设置适当的权限:

sudo mkdir /data
sudo chown -R minio:minio /data
sudo chmod -R 755 /data

配置MinIO服务

编辑MinIO服务文件(例如 /etc/systemd/system/minio.service),确保以下内容正确设置:

[Unit]
Description=MinIO Single Node Service
After=network.target

[Service]
User=minio
Group=minio
WorkingDirectory=/opt/minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server /data
Restart=on-failure
RestartSec=5s
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target

重新加载systemd配置并启动MinIO服务

sudo systemctl daemon-reload
sudo systemctl start minio

设置防火墙规则

如果您的系统启用了防火墙,请确保允许MinIO服务使用的端口(默认为9000)的流量。例如,使用 ufw 时,您可以运行以下命令:

sudo ufw allow 9000

配置MinIO环境变量

编辑MinIO的配置文件 /etc/default/minio,设置管理员账号和密码:

MINIO_ROOT_USER="minioadmin"
MINIO_ROOT_PASSWORD="your-strong-password"
MINIO_VOLUMES="/data"
MINIO_OPTS="--address :9000"

使用MinIO客户端配置访问密钥和秘密密钥

下载并安装MinIO客户端 mc

wget https://dl.min.io/client/mc/release/linux-amd64/mc
sudo chmod +x mc
sudo mv mc /usr/local/bin/

配置MinIO客户端以连接到您的MinIO实例:

mc alias set myminio http://localhost:9000 minioadmin your-strong-password

查看和修改MinIO桶的匿名访问权限

使用 mc 命令查看和修改匿名访问权限:

mc anonymous get minio/test
mc anonymous set public minio/test

0
看了该问题的人还看了