نام
getfacl - لیست فایل های دسترسی به فایل را دریافت کنید
خلاصه داستان
getfacl [-dRLPvh] فایل ...
getfacl [-dRLPvh] -
شرح
برای هر فایل، getfacl نام فایل، مالک، گروه و لیست کنترل دسترسی (ACL) را نمایش می دهد. اگر یک پوشه دارای یک ACL پیش فرض باشد، getfacl همچنین ACL پیش فرض را نمایش می دهد. غیر دایرکتوری ها نمی توانند ACL های پیش فرض داشته باشند.
اگر getfacl در سیستم فایل که از ACL پشتیبانی نمی کند، استفاده می شود، getfacl مجوز دسترسی را که توسط بیت های مجوز پرونده سنتی مشخص شده است نمایش می دهد.
فرمت خروجی getfacl به شرح زیر است:
1: # فایل: somedir / 2: # مالک: lisa 3: # گروه: کارکنان 4: کاربر :: rwx 5: کاربر: joe: rwx #effective: rx 6: group :: rwx #effective: rx 7: group: cool: rx 8: mask: rx 9: other: rx 10: default: user :: rwx 11: default: user: joe: rwx #effective: rx 12: default: group :: rx 13: default: mask: rx 14 : پیش فرض: دیگر: ---خطوط 4، 6 و 9 به گروه کاربر، گروه و دیگر زمینه های بیت مجوز حالت فایل مربوط می شوند. این سه عبارت ورودی پایه ACL نامیده می شوند. خطوط 5 و 7 به عنوان کاربر نامگذاری می شوند و به عنوان گروه وارد می شوند. خط 8 ماسک موثر حقوق است. این دسترسی محدود به حقوق موثر اعطا شده به تمام گروه ها و به نام کاربران است. (صاحب پرونده و سایر مجوزها تحت تاثیر ماسک موثر قرار نگرفته است؛ همه مطالب دیگر.) خطوط 10 تا 14 نشانگر ACL پیش فرض مربوط به این دایرکتوری است. راهنماها ممکن است ACL پیش فرض داشته باشند. فایل های Regular هرگز یک ACL پیش فرض ندارند.
رفتار پیش فرض برای getfacl این است که هر دو ACL و ACL پیش فرض را نمایش دهد و همچنین شامل یک نظر قانونی موثر برای خطوط که حقوق ورود متفاوت از حقوق موثر است.
اگر خروجی به ترمینال باشد، نظر مفصل موثر به ستون 40 هم تراز می شود. در غیر این صورت، یک کاراکتر جداگانه، ورود ACL و نظر حقوقی موثر را جدا می کند.
لیست ACL فایل های چندگانه با خطوط خالی جدا می شوند. خروجی getfacl همچنین می تواند به عنوان ورودی برای setfacl استفاده شود.
مجوزها
فرایند دسترسی جستجو به یک فایل (به عنوان مثال، فرایندهای با دسترسی خواندن به پوشه حاوی یک فایل) همچنین دسترسی خواندن به ACL های فایل را اعطا می کنند. این همانند مجوزهایی است که برای دسترسی به حالت فایل مورد نیاز است.
گزینه ها
- دسترسی
فهرست کنترل دسترسی به فایل را نمایش می دهد.
-d، --default
لیست کنترل دسترسی پیش فرض را نمایش دهید.
--omit-header
هدر نظر را نمایش نمی دهد (سه خط اول خروجی هر پرونده).
- همه موثر است
تمامی اظهار نظرهای حقوقی را چاپ کنید، حتی اگر مشابه با حقوق تعریف شده توسط ACL باشد.
- موثر نیست
نکات حقوقی قانونی را چاپ نکنید.
--skip-base
پرش فایل هایی که فقط ورودی ACL پایه (مالک، گروه، دیگران) را داشته باشند.
-R، - تجربی
ACLs همه فایل ها و دایرکتوری ها را به صورت بازگشتی فهرست کنید.
-L، --logical
پیاده روی منطقی، دنبال لینک های نمادین است. رفتار پیش فرض این است که به دنبال استدلال پیوند نمادین بپردازیم و برای رد کردن لینکهای نمادینی که در subdirectories مواجه میشوند.
-P، - فیزیکی
پیاده روی فیزیکی، همه پیوندهای نمادین را از بین ببرید. این همچنین استدلال پیوند نمادین را می برد.
- جدول
از فرمت خروجی جدولی استفاده کنید. ACL و ACL به طور پیش فرض در کنار یکدیگر نمایش داده می شوند. مجوزهایی که با توجه به ورود ماسک ACL ناموفق هستند نمایش داده می شوند. نام برچسب ورود برای ACL_USER_OBJ و ACL_GROUP_OBJ نیز در حروف بزرگ نمایش داده می شود، که در تشخیص این نوشته ها کمک می کند.
- اسامی نامحدود
کاراکترهای اسلش برجسته (`/ ') را از دست ندهید. رفتار پیش فرض این است که شخصیت های اسلش برجسته را از بین ببرند.
- نسخه
نسخه getfacl را چاپ و خروج کنید
--کمک
به کمک توضیحات گزینه های خط فرمان چاپ کنید.
-
پایان گزینه های خط فرمان همه پارامترهای باقی مانده به عنوان نام فایل ها تفسیر می شوند، حتی اگر آنها با یک کاراکتر خط تیره شروع شوند.
-
اگر پارامتر نام فایل یک کاراکتر تک خط باشد، getfacl یک لیست از فایل های ورودی استاندارد را می خواند.
سازگاری با استاندارد POSIX 1003.1e STANDARD 17
اگر متغیر محیط POSIXLY_CORRECT تعریف شده باشد، رفتار پیش فرض getfacl در روش های زیر تغییر می کند: در غیر این صورت مشخص شده است، فقط ACL چاپ می شود. ACL پیش فرض فقط چاپ شده است اگر گزینه -d داده شده است. اگر هیچ پارامتر خط فرمان داده نشود ، getfacl رفتار می کند همانطور که آن را `` getfacl - '' فراخوانی می کند.