更新时间:2023-05-29
操作场景:
支持同一NAS目录共享给多个业务系统(Windows、Linux、Mac),从而满足客户类似从Linux客户端写入文件,同时在Windows客户端读取文件的多协议文件协作场景;支持一个共享目录进行NFS、CIFS、FTP协议共享访问。
前提条件:
已创建容量型通用存储池。
操作步骤:
(此处以Windows访问为例)
- 新建文件存储池目录,针对同一共享目录,同时开启NFS、CIFS、FTP功能,即开启了多协议共享功能,同时CIFS和FTP添加同一个用户。
- 进入[资源管理/文件存储/用户管理/本地认证用户],查询CIFS共享用户的用户ID和所属用户组ID。
- 登录客户Linux客户端,修改客户端非root用户ID和所属用户组ID(用户名不需要和eds平台用户名相同),使其与EDS本地用户test5相同;更改方法如下(用户名以Linux系统实际用户名为准):
更改用户ID:usermod -u 3035 test99
更改用户组ID:groupmod -g 3030 test99
查看user1的用户ID及组ID:id test99
:
root用户的用户ID(uid)为0代表超级管理员账号,不要随便修改,更改其他用户的用户ID和组ID即可。
- 完成上述操作后即可实现同一目录的多协议访问,通过不同客户端,不同协议均可访问和操作该共享目录及文件。如果Linux系统访问NFS的用户ID、组ID和EDS上授权访问CIFS的用户ID、组ID不一样,则Linux系统可以读写CIFS上创建的文件,CIFS用户无法读写Linux用户在NFS系统上创建文件夹;
例如:挂载的NFS系统,用root用户创建文件root,通过CIFS客户端访问,但是无法编辑保存root文件,提示无权限;Linux上test99用户和eds平台用户test5的用户ID和组ID都相同,test99在nfs系统中创建文件test99,test5通过cifs客户端访问,可以编辑文件test99。