阿里云首页 相关技术圈

ossfs如何通过非root用户挂载Bucket到ECS实例

概述

本文主要介绍ossfs如何通过www用户挂载Bucket到ECS实例。

详细描述

参考以下步骤,通过www用户挂载Bucket:

  1. 安装ossfs并创建/etc/passwd-ossfs文件,详情请参见快速安装
  2. 执行以下命令,修改配置文件的权限。
    chmod 640 passwd-ossfs
  3. 执行以下命令,获取ossfs的安装路径。
    which ossfs
  4. 执行以下命令,获取www用户的uid和gid。
    说明:本文以www用户为例进行介绍,如果没有该用户,使用useradd命令创建即可。
    id www
  5. 执行如下命令,修改配置文件的属主和属组。
    chown -R www:root passwd-ossfs
  6. 依次执行以下命令,使用www用户创建挂载目录。
    说明:本文以test1目录为例进行介绍。
    su - www
    mkdir test1
  7. 执行以下命令,通过www用户挂载Bucket。
    /usr/local/bin/ossfs [$Bucket] test1 -ourl=[$URL] -ouid=[$UID] -ogid=[$GID] -o passwd_file=[$File] -odefault_permission=750
    说明
    • [$URL]为Bucket的Endpoint。
    • [$File]为passwd-ossfs文件路径,例如/etc/passwd-ossfs
    • [$UID]和[$GID]为第4步记录的uid和gid。
  8. 执行以下命令,确认www用户挂载Bucket成功。
    ls -l test1
  9. 如果需要卸载挂载目录,请参考以下步骤:
    • 使用root用户执行以下命令,卸载挂载目录。
      umount /test1
    • 非root用户执行以下命令,卸载挂载目录。
      fusermount -u /test1

相关文档

  • 更多关于ossfs的信息请参见概述
  • 更多关于ossfs的常见问题请参见常见问题

适用于

  • 对象存储OSS
首页 ossfs如何通过非root用户挂载Bucket到ECS实例