仮想ユーザー (Solaris ユーザーを持たないユーザーなど) を作成して、ZFS samba 共有にアクセス許可を設定し、それらの資格情報で接続できるようにする方法はありますか?
1 に答える
1
方法がわかりません。
ファイルとディレクトリは、ユーザーが誰であるか、またはそれらにアクセスするためにどのユーザーがアクセス許可を必要としているかを識別する何らかの方法で保存する必要があります。Solaris サーバーで実行されている ZFS ファイル システムのuid
場合、これは直接的または間接的に行われます。つまり、SAMBA 資格情報などにマップするには、ユーザー アカウントが存在する必要があります。
Solaris VFS 構造全体は、次の要素を持つ各要素に依存していることに注意してください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;
uid
また、ZFS ACL は最終的にエンティティの数値 ID になるため、ACL を使用しても の必要性はなくなりません。http://src.illumos.org/source/xref/illumos-gate/usr/src/uts/common/fs/zfs/sys/zfs_acl.h#48でソースコードを参照してください。
于 2016-11-13T16:54:03.083 に答える