本章节应用于同时支持Mode和ACL属性的服务器。
This section applies only to servers that support both the mode and ACL attributes.
有些服务器有这么一种名词:无ACL对象。意思是权限的授予和拒绝通过Mode属性实施,而不是通过ACL属性。如果从这个服务器上获取ACL属性,服务器需要回复ACL与Mode不匹配。即,ACL需要与mode的低9位匹配。
Some server implementations may have a concept of "objects without ACLs", meaning that all permissions are granted and denied according to the mode attribute and that no ACL attribute is stored for that object. If an ACL attribute is requested of such a server, the server SHOULD return an ACL that does not conflict with the mode; that is to say, the ACL returned SHOULD represent the nine low-order bits of the mode attribute (MODE4_R*, MODE4_W*, MODE4_X*) as described in Section 6.3.2.
其他服务器,ACL属性一直都伴随每一个对象。例如服务器必须至少保存mode的高三位(MODE4_SUID, MODE4_SGID, MODE4_SVTX)。服务器在接收到获取mode请求后,需要返回mode属性,并且低九位必须与ACL属性保持一致。
For other server implementations, the ACL attribute is always present for every object. Such servers SHOULD store at least the three highorder bits of the mode attribute (MODE4_SUID, MODE4_SGID, MODE4_SVTX). The server SHOULD return a mode attribute if one is requested, and the low-order nine bits of the mode (MODE4_R*, MODE4_W*, MODE4_X*) MUST match the result of applying the method in Section 6.3.2 to the ACL attribute.