base_tutorial/8-ubuntu/setfacl-setFileAccessToUser.md
2025-04-09 10:48:22 +03:30

2.2 KiB
Raw Blame History

بسم الله الرحمن الرحیم

استفاده از setfacl برای تنظیم دسترسی خاصِ کاربر خاص و پوشه و فایل خاص:

نصب acl در اوبونتو:

apt-get install acl

دستور زیر تمامی دسترسی ها را لیست می کند:

ls -lR

توضیح:

Option Description
ls: این دستور تمام محتویات دایرکتوری فعلی را فهرست می کند.
-lR: این گزینه تمام محتویات دایرکتوری و زیر شاخه فعلی را با اندازه، اطلاعات مجوز، اطلاعات مالک، اطلاعات گروه، زمان آخرین تغییر و غیره لیست می کند.

کاربر faru5903 هیچ دسترسی به پوشه و زیر شاخه های /home/folder ندارد

Option Description
(r) Read
(w) Write
(x) Execute
sudo setfacl -R -m u:faru5903:--- /home/folder 

کاربر faru5903 همه دسترسی ها(خواندن و نوشتن و اجرا) به پوشه و زیر شاخه های /home/folder دارد

sudo setfacl -R -m u:faru5903:rwx /home/folder

کاربر faru5903 دسترسی فقط خواندن به پوشه و زیر شاخه های /home/folder دارد

sudo setfacl -R -m u:faru5903:r /home/folder

کاربر faru5903 دسترسی فقط اجرا به پوشه و زیر شاخه های /home/folder دارد

sudo setfacl -R -m u:faru5903:x /home/folder

کاربر faru5903 دسترسی فقط نوشتن به پوشه و زیر شاخه های /home/folder دارد

sudo setfacl -R -m u:faru5903:w /home/folder

صلوات