2016-11-13 52 views

回答

1

我不知道有什麼辦法。

文件(S)和目錄需要存儲一些方法來識別用戶是誰誰擁有它們,或者哪些用戶(或多個)需要有權訪問這些文件。對於在Solaris服務器上運行的ZFS文件系統,即uid(直接或間接),這意味着用戶帳戶必須存在才能將其映射到任何類似SAMBA憑據的任何內容。

注意,entire Solaris VFS structure依賴於具有uid每個元素:

typedef struct vattr { 
    uint_t  va_mask; /* bit-mask of attributes */ 
    vtype_t  va_type; /* vnode type (for create) */ 
    mode_t  va_mode; /* file access mode */ 
    uid_t  va_uid;  /* owner user id */ 
    gid_t  va_gid;  /* owner group id */ 
    dev_t  va_fsid; /* file system id (dev for now) */ 
    u_longlong_t va_nodeid; /* node id */ 
    nlink_t  va_nlink; /* number of references to file */ 
    u_offset_t va_size; /* file size in bytes */ 
    timestruc_t va_atime; /* time of last access */ 
    timestruc_t va_mtime; /* time of last modification */ 
    timestruc_t va_ctime; /* time of last status change */ 
    dev_t  va_rdev; /* device the file represents */ 
    uint_t  va_blksize; /* fundamental block size */ 
    u_longlong_t va_nblocks; /* # of blocks allocated */ 
    uint_t  va_seq;  /* sequence number */ 
} vattr_t; 

而將ACL不會刪除需要一種uid,如ZFS的ACL到底回落到的數字ID實體。請參閱源代碼http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/fs/zfs/sys/zfs_acl.h#48