| VFS_ACL_XATTR(8) | ابزارهای مدیریت سیستم | VFS_ACL_XATTR(8) |
نام (NAME)
vfs_acl_xattr - ذخیره NTFS-ACLها در ویژگیهای توسعهیافته (EAs)
خلاصه دستور (SYNOPSIS)
vfs objects = acl_xattr
توضیحات (DESCRIPTION)
این ماژول VFS بخشی از مجموعه samba(7) است.
این ماژول برای سیستمهایی ساخته شده است که از NFS4 ACLهای استاندارد پشتیبانی نکرده و فقط از یک پیادهسازی منسوخ پیشنویس POSIX ACL پشتیبانی میکنند. این حالت معمولاً در سیستمهای لینوکس صادق است. سیستمهایی که پشتیبانی میکنند، مستقیماً از NFSv4 ACLها به جای این ماژول استفاده میکنند. چنین پشتیبانی معمولاً توسط ماژول VFS سامانه فایل مختص به سامانه فایل زیرین که از NFS4 ACLها پشتیبانی میکند، ارائه میشود.
ماژول VFS به نام vfs_acl_xattr فهرستهای کنترل دسترسی (ACLهای) NTFS را در ویژگیهای توسعهیافته (EAs) ذخیره میکند. این ویژگی امکان نگاشت کامل ACLهای ویندوز را روی کارسازهای سامبا فراهم میکند، حتی اگر پیادهسازی ACL قادر به انجام آن نباشد.
این NT ACLها در ویژگی توسعهیافته security.NTACL فایلها و دایرکتوریها به شکلی حاوی SID ویندوز که نمایانگر کاربران و گروهها در ACL است ذخیره میشوند. این با uid و gidهای ذخیرهشده در ACLهای سامانه فایل محلی متفاوت است و نگاشت کاربران و گروهها به SIDهای ویندوز باید سازگار باشد تا معنای NT ACL ذخیرهشده حفظ شود. این ویژگی توسعهیافته توسط دستور لینوکسی getfattr -d filename فهرست نمیشود. برای نمایش مقدار فعلی، نام EA باید مشخص شود (مانند getfattr -n security.NTACL filename).
این ماژول پارامترهای زیر را تحمیل میکند:
این ماژول قابل پشتهسازی (stackable) است.
گزینهها (OPTIONS)
acl_xattr:security_acl_name = NAME
acl_xattr:ignore system acls = [yes|no]
اگر acl_xattr:ignore system acls روی yes تنظیم شود، تنظیمات اضافی زیر اعمال خواهند شد:
acl_xattr:default acl style = [posix|windows|everyone]
هنگامی که روی posix تنظیم شود، یک ACL بر اساس مجوزهای حالت POSIX برای کاربر، گروه و دیگران، همراه با یک ACE اضافی برای NT Authority\SYSTEM با اختیارات کامل ساخته خواهد شد.
هنگامی که روی windows تنظیم شود، یک ACL به همان روشی که ویندوز انجام میدهد ساخته میشود که فقط شامل مجوزها برای مالک و NT Authority\SYSTEM است.
هنگامی که روی everyone تنظیم شود، یک ACL ساخته میشود که به همگان (S-1-1-0) مجوزهای کامل میدهد.
مقدار پیشفرض برای این گزینه posix است.
نویسنده (AUTHOR)
نرمافزار اصلی سامبا و ابزارهای مرتبط توسط Andrew Tridgell ایجاد شدهاند. سامبا اکنون توسط تیم سامبا (Samba Team) به عنوان یک پروژه متنباز مشابه روش توسعه هسته لینوکس توسعه داده میشود.
| 08/16/2026 | Samba 4.24.6 |