欢迎光临
我们一直在努力

腾讯云Linux服务器挂载阿里云oss

此方法适用于Linux(centos或redhat)服务器挂载阿里云oss,我是在我的腾讯云服务器上做的实验。

 

1、下载oss安装包

wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/32196/cn_zh/1507811577850/ossfs_1.80.3_centos7.0_x86_64.rpm 

 

2.、安装

sudo yum localinstall ossfs_1.80.3_centos7.0_x86_64.rpm

 

3、设置 Bucket name、AccessKeyId、Access Key Secret信息,将其存放在/etc/passwd-ossfs 文件中

echo my-bucket:my-access-key-id:my-access-key-secret > /etc/passwd-ossfs

 

4.、修改passwd-ossfs文件的读写权限 

chmod 640 /etc/passwd-ossfs

 

5、将OSS bucket 挂载到Linux服务器的指定目录(my-bucket表示bucket名称, my-mount-point表示服务器的挂载目录,my-oss-endpoint表示oss的地域节点

ossfs my-bucket my-mount-point -ourl=my-oss-endpoint

例如: ossfs meliodas /oss -ourl=oss-cn-beijing.aliyuncs.com

 

 

说明:如果还没有创建Bucket、AccessKey,请先创建,操作如下(如已创建,请忽略):

1、创建Bucket

 

 

 

 2、创建Access Key

 

 

 

 

 3、查看my-oss-endpoint(oss的地域节点,一般是外网节点)

 

 

 注意事项:

挂载完成后,这时/oss目录的权限是drwx——,也就是只有root用户拥有读写执行权限,如果想其他用户也有读写执行权限,则在挂载时,需要加入 -o allow_other,命令如下:

ossfs meliodas /oss -ourl=oss-cn-beijing.aliyuncs.com -o allow_other

此时,如果oss目录下存在文件,则会报 ossfs: MOUNTPOINT directory /oss is not empty. if you are sure this is safe, can use the ‘nonempty’ mount option. 这样的错误。

 这时,需要加上  -o nonempty  ,命令如下:

ossfs meliodas /oss -ourl=oss-cn-beijing.aliyuncs.com -o nonempty -o allow_other

更多关于ossfs命令的操作,请参考 https://github.com/aliyun/ossfs/wiki/FAQ?spm=5176.bbsr270049.0.0.XTcuMj 

 

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:腾讯云Linux服务器挂载阿里云oss
文章链接:https://www.jmwz.net/6249.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址