挂载点权限配置

本文将为您介绍在使用ossfs挂载文件时,如何通过参数设定来配置用户对挂载点的访问权限。

前提条件

适用场景

  1. 共享挂载点目录访问权限:挂载文件时其他用户拥有此挂载点目录的访问权限。

  2. 共享挂载点目录和文件权限:挂载文件时所有用户都拥有此挂载点目录的访问权限,以及该目录中文件的读、写、执行权限。

  3. 共享挂载点目录且自定义文件权限:挂载文件时其他用户拥有此挂载点目录的访问权限,并且针对不同用户对访问挂载点内文件进行自定义权限设置。

挂载示例

参数说明

参数

说明

allow_other

赋予计算机上其他用户访问挂载目录的权限,但不包括目录内的文件。如果您要更改文件夹中的文件访问权限,请用chmod命令。该选项不需要设置选项值,如果需要启用,请直接添加-oallow_other选项。

umask

用来设定挂载点内文件/文件夹的权限掩码。

例如需要设置挂载点内文件/文件夹的权限为770,则增加-oumask=007;需要设置挂载点内文件/文件夹的权限为700,则增加-oumask=077

示例:

  • 共享挂载点目录访问权限

    挂载名为mybucket的OSS存储桶到本地/mnt/oss目录,并且其他用户有此目录的访问权限,可以使用以下命令。

    ossfs mybucket /mnt/oss -ourl=http://oss-cn-****.aliyuncs.com -oallow_other
  • 共享挂载点目录和文件权限

    挂载名为mybucket的OSS存储桶到本地/mnt/oss目录。并且让其他用户拥有该目录的访问权限,以及对目录内文件拥有读、写、执行权限,可使用以下命令。

    ossfs mybucket /mnt/oss -ourl=http://oss-cn-****.aliyuncs.com -oallow_other -oumask=000
  • 共享挂载点目录且自定义文件权限

    说明

    您可以自定义-oumask参数值,以此来实现针对其他用户访问挂载点内文件的不同权限设置。

    挂载名为mybucket的OSS存储桶到本地/mnt/oss目录。并且让其他用户拥有该目录的访问权限,以及对目录内文件拥有读、写权限,可使用以下命令。

    ossfs mybucket /mnt/oss -ourl=http://oss-cn-****.aliyuncs.com -oallow_other -oumask=007