1
0
Fork 0
mirror of https://github.com/tldr-pages/tldr.git synced 2025-07-10 17:25:27 +02:00
tldr/pages.ar/linux/setcap.md

26 lines
1 KiB
Markdown
Raw Normal View History

# setcap
> تعيين الصلاحيات لملف محدد.
> انظر أيضًا: `getcap`.
> لمزيد من التفاصيل: <https://manned.org/setcap>.
- تعيين الصلاحية `cap_net_raw` (لاستخدام مآخذ RAW و PACKET) لملف معين:
`setcap '{{cap_net_raw}}' {{path/to/file}}`
- تعيين عدة صلاحيات على ملف (`ep` خلف الصلاحية تعني "مفعلة ومسموح بها"):
`setcap '{{cap_dac_read_search,cap_sys_tty_config+ep}}' {{path/to/file}}`
- إزالة جميع الصلاحيات من ملف:
`setcap -r {{path/to/file}}`
- التحقق من أن الصلاحيات المحددة مرتبطة حاليًا بالملف المحدد:
`setcap -v '{{cap_net_raw}}' {{path/to/file}}`
- يمكن استخدام المعامل الاختياري `-n root_uid` لتعيين صلاحيات الملف لاستخدامها فقط في نطاق مستخدم معين مع هذا المعرّف الجذري:
`setcap -n {{root_uid}} '{{cap_net_admin}}' {{path/to/file}}`