mirror of
https://github.com/tldr-pages/tldr.git
synced 2025-07-10 17:25:27 +02:00
26 lines
1 KiB
Markdown
26 lines
1 KiB
Markdown
![]() |
# 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}}`
|