public interface UserPrincipal extends Principal
Principal
表示用于确定对文件系统中的对象的访问权限的身份。
在许多平台和文件系统上,实体需要适当的访问权限才能访问文件系统中的对象。 通常通过检查实体的身份来执行访问权限。 例如,在使用访问控制列表(ACL)执行权限分离的实现上,文件系统中的文件可能具有关联的ACL,该ACL确定ACL中指定的身份的访问权限。
UserPrincipal
对象是身份的抽象表示。 它有一个name
,通常是它所代表的用户名或帐户名称。 可以使用UserPrincipalLookupService
获得用户主体对象,或者由提供对身份相关属性的访问的FileAttributeView
实现返回。 例如, AclFileAttributeView
和PosixFileAttributeView
提供对文件的访问权限owner
。