跳转到主内容

NetApp_Insight_2020.png 

是否可以从 NTFS qtree 上的 NFS 挂载设置 UNIX 样式权限?

Views:
4
Visibility:
Public
Votes:
0
Category:
data-ontap-8
Specialty:
core
Last Updated:

可不使用  

适用于

  • 集群模式 Data ONTAP 8 
  • Data ONTAP 8.2 7-模式  
  • Data ONTAP 8.1 7-模式 
  • Data ONTAP 8 7-模式 
  • Data ONTAP 7 及更早版本 

解答

挂载 NTFS 格式 qtree 的 UNIX 客户端抱怨无法设置权限。

NFS 客户端无法在 NTFS qtree 中设置安全性。

该错误可能会将用户显示为“not owner”、而 Truss 将显示 EPERM错误。

例如:

16439: open("test_f_open.txt", O_WRONLY|O_CREAT|O_EXCL, 0666) Err#1 EPERM
16439: brk(0x00020BA8) = 0
16439: brk(0x00022BA8) = 0
failed to open test_f_open.txt in exclusive mode16439: write(2, " f a i l e d t o o p".., 48) = 48
: 16439: write(2, " : ", 2) = 2

Swap file already exists!" 在 NTFS 安全样式 qtree 上使用 VIM 或其他 UNIX 应用程序编辑文件时出错。

VI 、 VIM 和其他 UNIX 应用程序将创建交换文件。在 NTFS 文件系统上编辑文件时,会出现以下错误:

(1) Another program may be editing the same file.
If this is the case, be careful not to end up with two different instances of the same file when making changes.
Quit, or continue with caution.

(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r sgeweg"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file ".sgeweg.swp" to avoid this message.

您无法在 NTFS qtree 中设置 UNIX 样式权限。在 NTFS qtree 中创建的 UNIX 文件将继承父文件夹的 NTFS 权限。cifs.ntfs_ignore_unix_security_ops下面的“”选项不允许您在 qtree 上设置 UNIX 权限。但是,由于权限已设置(尽管是 NTFS 权限)、 Data ONTAP 将抑制指示未设置 UNIX 权限并允许 UNIX 应用程序成功的错误。

注意:您可以使用作为 SAMBA 分发的一部分的 SMBACLS 程序从 UNIX 主机设置 ACL 。

从 Data ONTAP 6.2 开始、要启用隐藏选项“cifs.ntfs_ignore_unix_security_ops”:

filer>options cifs.ntfs_ignore_unix_security_ops on

对于集群模式 Data ONTAP:

cluster::> vserver export-policy rule modify -ntfs-unix-security-ops ignore

NTFS 安全模式:

在 NTFS 样式的 qtree 上设置 UNIX 安全性的所有尝试都将被拒绝。
NTFS qtree 用于始终需要 NTFS 样式访问检查的情况。如果文件具有 ACL 、则将用于权限检查。将 qtree 设置为 NTFS 类型时、如果其中不存在 ACL 、则会将 builtinAdministrators 拥有的特殊 ACL 放置在树的根上。它为每个人授予完全控制权限,因此您可能需要更改它。系统管理员可以根据需要设置任何其他 ACL 。qtree 根中创建的任何文件都将根据标准 NTFS 规则继承 ACL 。

其他信息

相关链接:

错误 57350