【发布时间】:2020-05-03 16:33:39
【问题描述】:
我已在我的 Ubuntu VM 上挂载 Azure 文件共享。挂载点是 /mnt/azure_fileshare。
挂载归用户“root”所有。我尝试将其更改为特定用户。但这是不可能的。有没有人尝试过使用 POSIX 权限从服务器内控制对 Azure 文件共享的访问?
【问题讨论】:
标签: azure azure-storage azure-files
我已在我的 Ubuntu VM 上挂载 Azure 文件共享。挂载点是 /mnt/azure_fileshare。
挂载归用户“root”所有。我尝试将其更改为特定用户。但这是不可能的。有没有人尝试过使用 POSIX 权限从服务器内控制对 Azure 文件共享的访问?
【问题讨论】:
标签: azure azure-storage azure-files
您可以使用uid或gid选项设置所有权信息,参考mount.cifs(8) - Linux man page
uid=arg 设置将拥有所有文件或目录的 uid 当服务器不提供所有权时挂载的文件系统 信息。它可以指定为用户名或数字 uid。未指定时,默认为 uid 0。 mount.cifs 帮助程序 必须是 1.10 或更高版本才能支持在 非数字形式。请参阅文件和目录所有权和 更多信息请点击下方权限。
例如,0700 权限授予文件所有者读取、写入和执行权限,但组或其他人无法访问它。您可以像这样将特定用户添加到此所有者。
sudo mount -t cifs //$STORAGEACCT.file.core.windows.net/myshare /mnt/MyAzureFileShare -o vers=3.0,username=$STORAGEACCT,password=$STORAGEKEY,dir_mode=0700,file_mode=0700,serverino,uid=someuser
【讨论】: