"Virtual users" with Solaris 11 and ZFS share -
is there way create virtual user (e.g. user not have solaris user) can set permissions on zfs samba share , connect credentials?
i don't know of way.
the file(s) , directories need stored way identify user owns them, or user(s) need permission access them. zfs file system running on solaris server, that's uid
, either directly or indirectly, means user account has exist in order map samba credential.
note entire solaris vfs structure relies upon each element having 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 now) */ u_longlong_t va_nodeid; /* node id */ nlink_t va_nlink; /* number of references 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 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;
and using acls won't remove need uid
, zfs acls in end come down numeric id of entity. see source code @ http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/fs/zfs/sys/zfs_acl.h#48
Comments
Post a Comment