这同时也带来了问题,那就是如果访问minio下的桶的名字,会将桶内所有的文件回显,这极有可能造成数据泄露。
由于桶内资源可以通过ip:port/bucket/文件名直接访问,有心者极有可能通过请求ip:port/bucket/,从而拿到桶内所有的文件名,然后把桶内的资源全部下载下来,造成数据泄露。
为了防止出现这个问题,我们需要关闭公开桶的列表展示。
我们首先需要下载S3 browser
S3 Browser - Amazon S3 Client for Windows. User Interface for Amazon S3. S3 Bucket Explorer.
访问连接即可到官网
下载好之后,填写配置
最后这个网上很多教程都是千篇一律,说要勾选这个,但是如果勾选了就不能正常连接,所以不要勾。
注意,如果是只有一行,最后是没有逗号的。
接下来再访问ip:port/bucket/,就不能显示了
在创建的文件夹中用wget下载Linux版本的
minio
服务端
wget https://dl.min.io/server/
minio
/release/linux-amd64/
minio
下载完成后设置权限
chmod +x
minio
启动
minio
,我启动是指定了端口号,如果不指定每次启动console-address都可能发生变化,我用的是远程客户端,需要配置白名单,至于/usr/local/
minio
/mi
1. Linux运行
minio
linux安装包下载点
https://dl.
minio
.io/server/
minio
/release/linux-amd64/
minio
如果linux系统能联网,可直接通过wget命令下载
wget https://dl.
minio
.io/server/
minio
/release/linux-amd64/
minio
进入
minio
文件所在位置,然后执行命令:
chmod +x
minio
./
minio
server /mnt/data
minio
服务启动成功,控制
二、进行访问,并设置
桶
1.访问 地址:http://127.0.0.1:9000 输入账号密码后:进行创建
桶
,名字自取,创建完成后服务器home/
minio
/data下也会创建这个文件目录 进行设置:必须将规则设置成readwrite ,才可进行读取文件,否则只存或者只能读。
2.在 ap
MinIO
Client 简称mc,是
minio
服务器的客户端,对ls,cat,cp,mirror,diff,find等UNIX命令提供了一种替代方案,它支持文件系统和兼容Amazon S3的云
存储
服务(AWS Signature v2和v4)。
ls 列出文件和文件夹。
mb 创建一个
存储
桶
或一个文件夹。
cat 显示文件和对象内容。
pipe 将一个STDIN重定向到一个对象或者文件或者STDOUT。
share 生成用于共享的URL。