腾讯云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 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM