麒麟v10云服务器obs_电信云服务器ECS挂载对象存储服务OBS教程
如果您在麒麟 V10 上无法直接通过包管理器下载 s3fs-fuse,那么您可能需要从源代码手动编译安装。以下是一般的步骤,但请注意,您可能需要根据麒麟操作系统的具体细节进行调整。
安装编译依赖项:您需要先安装一些必要的依赖项,这些依赖项通常包括编译工具和库文件。如果yum或dnf在您的系统上可用,您可以尝试使用以下命令安装这些依赖项:
复制
sudo yum install git gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel openssl-devel
或者如果是dnf:
复制
sudo dnf install git gcc libstdc++-devel gcc-c++ fuse fuse-devel curl-devel libxml2-devel openssl-devel
如果这些命令不适用,您可能需要根据麒麟 V10 的包管理器来寻找这些软件包。
克隆 s3fs-fuse 仓库:从 GitHub 克隆 s3fs-fuse 的仓库:
复制
git clone https://github.com/s3fs-fuse/s3fs-fuse.git
编译并安装 s3fs-fuse:进入克隆的仓库目录,并编译安装:
复制
cd s3fs-fuse
./autogen.sh
./configure
make
sudo make install
如果在执行./autogen.sh 或 ./configure 时遇到问题,可能是因为缺少特定的工具或库。确保所有依赖项都已正确安装。
配置 s3fs:按照前面的步骤创建密码文件 .passwd-s3fs 并设置权限:
复制
echo ACCESS_KEY_ID:SECRET_ACCESS_KEY > ~/.passwd-s3fs
列如:echo XXXXXXXXXXXXXXXX:XXXXXXXXXXXXXXXXXXXXXXX> ${HOME}/.passwd-s3fs
chmod 600 ~/.passwd-s3fs
挂载 S3 存储桶:创建一个挂载点并挂载存储桶:
复制
mkdir /path/to/your/mountpoint
s3fs your-bucket-name /path/to/your/mountpoint -o passwd_file=~/.passwd-s3fs
列如: s3fs 对象云储存桶名 /opt/jhdcy-2024 -o passwd_file=${HOME}/.passwd-s3fs -o url=http://127.0.0.1 -o use_path_request_style
s3fs bucket-9095 文件夹 -o passwd_file= /.passwd s3fs -o url=http://127.0.0.1 -o use_path_request_style
s3fs jhdcy 文件夹 -o passwd_file=${HOME}/.passwd-s3fs -o url=http://127.0.0.1 -o use_path_request_style
s3fs jhdcy 文件夹 -o passwd_file=${HOME}/.passwd-s3fs -o url=http://127.0.0.1 -o use_path_request_style
s3fs jhdcy 文件夹 -o passwd_file=${HOME}/.passwd-s3fs -o url=http://127.0.0.1 -o use_path_request_style -o allow_other
s3fs jhdcy 文件夹 -o passwd_file=${HOME}/.passwd-s3fs -o url=http://127.0.0.1 -o use_path_request_style -o allow_other -o nonempty
允许所有问访问
s3fs jhdcy 文件夹 -o passwd_file=${HOME}/.passwd-s3fs -o url=http://127.0.0.1 -o use_path_request_style -o allow_other -o umask=0022 -o uid=$(id -u ftpuser) -o gid=$(id -g ftpuser) -o nonempty
指定用户访问递归