mfsfacl(1) This is part of MooseFS mfsfacl(1)

mfsfacl - ابزارهای مدیریت فهرست‌های کنترل دسترسی فایل (ویژگی‌های گسترش‌یافته) MooseFS

mfsgetfacl [-?] [-adceEspn] OBJECT [OBJECT ...]

mfssetfacl [-?] [-bKknd] [{-s|-m|-x} ACL_SPEC] [{-S|-M|-X} ACL_FILE] OBJECT [OBJECT ...]

این ابزارها روی مقدار فهرست کنترل دسترسی (ACL) یک شیء سیستم‌فایل (فایل، فایل ویژه یا دایرکتوری) عمل می‌کنند. ‏ACLها در MooseFS با لینوکس سازگار هستند، بنابراین در لینوکس می‌توانید از دستورهای setfacl و getfacl استفاده کنید.

دستور mfsgetfacl مقدار فعلی ACL شیء (اشیاء) داده‌شده را چاپ می‌کند.

دستور mfssetfacl مقدار فعلی ACL شیء (اشیاء) داده‌شده را تنظیم، تغییر یا حذف می‌کند.

گزینه‌های mfsgetfacl:


-a - تنها فهرست کنترل دسترسی فایل را نمایش می‌دهد


-d - تنها فهرست کنترل دسترسی پیش‌فرض را نمایش می‌دهد


-c - سرآیند توضیحات را نمایش نمی‌دهد


-e - تمام حقوق مؤثر را چاپ می‌کند


-E - هیچ حق مؤثری را چاپ نمی‌کند


-s - از فایل‌هایی که فقط دارای ورودی‌های پایه هستند صرف‌نظر می‌کند


-p - علامت '/' ابتدای مسیرها را حذف نمی‌کند


-n - شناسه‌های عددی کاربر/گروه را چاپ می‌کند

گزینه‌های mfssetfacl:


-b - تمام ورودی‌های گسترش‌یافته ACL را حذف می‌کند


-K - مقدار ACL دسترسی (access ACL) را حذف می‌کند


-k - مقدار ACL پیش‌فرض (default ACL) را حذف می‌کند


-n - ماسک حقوق مؤثر را دوباره محاسبه نمی‌کند


-d - عملیات را بر روی ACL پیش‌فرض اعمال می‌کند


-s - مقدار ACL فایل(ها) را با جایگزین کردن ACL فعلی تنظیم می‌کند


-S - ورودی‌های ACL برای تنظیم را از فایل می‌خواند


-m - مقدار ACL فعلی فایل(ها) را اصلاح می‌کند


-M - ورودی‌های ACL برای اصلاح را از فایل می‌خواند


-x - ورودی‌ها را از ACL فایل(ها) حذف می‌کند


-X - ورودی‌های ACL برای حذف را از فایل می‌خواند

گزینه‌های مشترک:


-? - پیام کوتاه نحوه استفاده را نمایش می‌دهد

برای گزینه‌های -S، -M و -X پارامتر ACL_FILE باید مسیری به یک فایل حاوی مشخصات مقادیر ACL به شرح زیر باشد (یک تعریف در هر خط، امکان وجود چند خط، محتوای پس از علامت # نادیده گرفته می‌شود، خروجی دستور mfsgetfacl همیشه یک محتوای فایل معتبر است).

پارامتر ACL_SPEC باید یکی از موارد زیر باشد:

[d[efault]:][u[ser]:]uid[:perms]

[d[efault]:]g[roup]:gid[:perms]

[d[efault]:]m[ask][:][:perms]

[d[efault]:]o[ther][:][:perms]

حرف d به معنای کار بر روی مقادیر ACL پیش‌فرض به‌جای مقادیر دسترسی است. بخش بعدی نشان می‌دهد که آیا مجوزهای user (کاربر)، group (گروه) یا other (دیگران) یا اینکه mask (ماسک) باید تنظیم شود. اگر این بخش حذف شود و فقط شناسه ارائه گردد، شناسه کاربر در نظر گرفته می‌شود. اگر کاربر یا گروه مشخص شده باشد اما شناسه‌ای وجود نداشته باشد، مجوزهای کاربر یا گروه پیش‌فرض اصلاح می‌شوند. شناسه می‌تواند یک رشته یا یک عدد باشد. مجوزها می‌توانند به‌صورت حروف (هر زیرمجموعه‌ای از rwx) یا عدد باشند. برای -s و -m، مقدار صفر، رشته خالی یا خط تیره به معنای عدم وجود هیچ مجوزی است. برای -x، مجوزها باید حذف شوند (ذکر نشوند). می‌توان چندین مشخصه را به‌صورت جداشده با کاما وارد کرد.

گزارش باگ‌ها را به <bugs@moosefs.com> ارسال کنید.

Copyright (C) 2026 Jakub Kruszona-Zawadzki, Saglabs SA

این فایل بخشی از MooseFS است.

نرم‌افزار MooseFS یک نرم‌افزار آزاد است؛ شما می‌توانید آن را تحت شرایط «پروانه عمومی همگانی گنو» (GNU General Public License) همان‌طور که توسط «بنیاد نرم‌افزار آزاد» منتشر شده است، نسخه ۲ (فقط)، بازتوزیع نموده یا تغییر دهید.

نرم‌افزار MooseFS با این امید توزیع شده است که مفید واقع شود، اما بدون هرگونه ضمانت؛ حتی بدون ضمانت ضمنی قابل فروش بودن یا مناسب بودن برای یک هدف خاص. برای جزئیات بیشتر به پروانه عمومی همگانی گنو مراجعه کنید.

شما باید همراه با این برنامه نسخه‌ای از پروانه عمومی همگانی گنو را دریافت کرده باشید؛ در غیر این صورت، نشانی https://www.gnu.org/licenses را ببینید.

mfsmount(8), mfstools(1),

May 2026 MooseFS 4.59.2-1