ONTAP 如何处理只读位
只读位是逐个文件设置的,可反映文件为可写(禁用)还是只读(启用)。
使用 Windows 的 SMB 客户端可为每个文件设置只读位。NFS 客户端不会为每个文件设置只读位,因为 NFS 客户端没有使用个别文件只读位的协议操作。
如果使用 Windows 的 SMB 客户端创建了文件,ONTAP 可对该文件设置只读位。ONTAP 还可为 NFS 客户端和 SMB 客户端共享的文件设置只读位。NFS 客户端和 SMB 客户端使用的某些软件要求启用只读位。
ONTAP 为了对 NFS 客户端和 SMB 客户端之间共享的文件保留适当的读写权限,会根据以下规则处理只读位:
对于任何已启用只读位的文件,NFS 将其视为未启用写入权限位。
如果 NFS 客户端禁用了所有写入权限位,而这些位中有至少一个之前已启用,ONTAP 会为该文件启用只读位。
如果 NFS 客户端启用了任何写入权限位,ONTAP 会禁用该文件的只读位。
如果文件的只读位已启用,而 NFS 客户端尝试发现该文件的权限,则该文件的权限位不会发送到 NFS 客户端;ONTAP 会将屏蔽了写入权限位的权限位发送到 NFS 客户端。
如果文件的只读位已启用,而 SMB 客户端禁用了只读位,ONTAP 会启用所有者对该文件的写入权限位。
只有根可写入启用了只读位的文件。
注
对文件权限的更改会在 SMB 客户端上立即生效,但如果 NFS 客户端启用了属性缓存,可能不会在 NFS 客户端上立即生效。
提供反馈