目录
服务器X86_64
下载ossfsrpm包安装
wget http://gosspublic.alicdn.com/ossfs/ossfs_1.80.6_centos7.0_arm_64.rpm
yum本地安装
yum -y localinstall ossfs-1.80.6-2.al8.aarch64.rpm
配置ossfs的信息
获取Bucket名称
1、进入控制台
2、进入oss存储,没有到产品里购买
3、查看Bucket名称,没有创建
获取Accesskey的方法
1、点击右上角我的阿里云-->我的账号
2、点击右上角主账号-->Accesskey管理
3、没有则创建,有查看AccessKeyId/AccessKeySecret信息
配置密钥文件
将Bucket名称以及具有此Bucket访问权限的AccessKeyId/AccessKeySecret信息存放在/etc/passwd-ossfs文件中
echo 'Bucket:AccessKeyId:AccessKeySecret' > /etc/passwd-ossfs
注意这个文件的权限必须正确设置,建议设为640。
chmod 640 /etc/passwd-ossfs
挂载
创建想要挂载的目录
mkdir /ossfs
获取ourl的Endpoint地址
1、进入OSS控制台点击自己创建的
2、点击概览
使用ossfs挂载
ossfs Bucket名称 /ossfs -ourl=Endpoint地址 -o allow_other
-o 设置权限:allow_other是777允许非root用户因权限问题导致无法操作oss目录
-ouid是你要给所属权的用户uid,uid一定是数字,具体怎么看在shell中输入id即可看到
-ogid同上,也是数字,需要其他用户的使用”sudo -u 用户 命令”,例如”sudo -u www id”
-o umask为权限,计算方式为777-umask的值,例如umask值为007则777-7得770权限
-o allow_other为给777权限,配合umask的,若调整权限必须添加此项
卸载
umount 挂载点
开机自动挂载
在/etc/init.d/目录下建立文件ossfs并将下列代码拷贝到此文件中。
#! /bin/bash
#
# ossfs Automount Aliyun OSS Bucket in the specified direcotry.
#
# chkconfig: 2345 90 10
# description: Activates/Deactivates ossfs configured to start at boot time.
ossfs Bucket名称 挂载绝对路径 -ourl=OSS的Endpoint地址 -o allow_other
chmod a+x /etc/init.d/ossfs
执行此文件,检查挂载情况,若无问题,执行
chkconfig ossfs on
完成开机自动运行
ARM64(此部署方式适合所有的linux服务器)
安装依赖包
yum install automake gcc-c++ libcurl-devel libxml2-devel fuse-devel make openssl-devel
如果失败
yum update -y
下载编译安装包上传
GitHub - aliyun/ossfs: Export s3fs for aliyun oss.
编译安装ossfs
unzip ossfs-master.zip
cd ossfs-master
./autogen.sh
./configure
make && make install
ln -s /usr/local/bin/ossfs /usr/bin/ossfs
ossfs安装完成,其它同上
官方信息
https://help.aliyun.com/document_detail/50451.html