在 CentOS 上安装和使用 MinIO,是否需要权限,取决于你用什么方式安装和运行:
以下场景通常需要管理员权限:
系统级安装
yum / dnf 安装/usr/local/bin、/opt 等系统目录systemd)绑定 80 / 443 等特权端口
minio server /data --address :80
❌ 普通用户无法启动使用 systemd 管理 MinIO
systemctl start minio
需要 root
如果你是:
普通用户完全可以:
mkdir ~/minio
cd ~/minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
./minio server ~/minio-data
✅ 不需要 root
✅ 端口用 9000(非特权端口)
MinIO 必须对数据目录有读写权限:
mkdir /data/minio
chown -R minio-user:minio-user /data/minio
否则会报错:
Unable to initialize backend: permission denied
useradd -r minio-user
CentOS 上安装 MinIO 不一定需要 root,但“系统安装 / 特权端口 / 系统服务”必须有 root 权限;普通用户运行 MinIO 完全可行。
如果你愿意,我可以:
你可以告诉我你的使用场景(测试 / 生产 / Docker)。