我已经在我的Ubuntu VM上安装了Azure文件共享。挂载点是/ mnt / azure_fileshare。
该安装由用户“ root”拥有。我尝试将其更改为特定用户。但这是不可能的。是否有人尝试使用POSIX权限控制从服务器内部对Azure文件共享的访问?
答案 0 :(得分:0)
您可以使用uid
或gid
选项设置所有权信息,请参考mount.cifs(8) - Linux man page
uid = arg设置将拥有所有文件或目录的uid。 服务器不提供所有权时安装的文件系统 信息。可以指定为用户名或数字 uid。如果未指定,则默认值为uid0。mount.cifs帮助器 必须为1.10或更高版本,以支持在中指定uid 非数字形式。请参阅文件和目录所有权部分,以及 下面的权限以获取更多信息。
例如,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