37 lines
1.4 KiB
Markdown
37 lines
1.4 KiB
Markdown
|
|
# chmod
|
|||
|
|
|
|||
|
|
> غير صلاحيات الوصول لملف أو مجلد.
|
|||
|
|
> لمزيد من التفاصيل: <https://www.gnu.org/software/coreutils/manual/html_node/chmod-invocation.html>.
|
|||
|
|
|
|||
|
|
- [u] امنح المستخدم مالك الملف صلاحية التنفيذ:
|
|||
|
|
|
|||
|
|
`chmod u+x {{مسار/الملف}}`
|
|||
|
|
|
|||
|
|
- [u] امنح المستخدم صلاحيات القراءة والكتابة لملف أو مجلد:
|
|||
|
|
|
|||
|
|
`chmod u+rw {{مسار/الملف_أو_المجلد}}`
|
|||
|
|
|
|||
|
|
- [g] أزل صلاحية التنفيذ من المجموعة:
|
|||
|
|
|
|||
|
|
`chmod g-x {{مسار/الملف}}`
|
|||
|
|
|
|||
|
|
- [a] امنح جميع المستخدمين صلاحيات القراءة والتنفيذ:
|
|||
|
|
|
|||
|
|
`chmod a+rx {{مسار/الملف}}`
|
|||
|
|
|
|||
|
|
- [o] امنح الآخرين (من خارج مجموعة مالك الملف) نفس صلاحيات المجموعة:
|
|||
|
|
|
|||
|
|
`chmod o=g {{مسار/الملف}}`
|
|||
|
|
|
|||
|
|
- [o] أزل جميع الصلاحيات من الآخرين:
|
|||
|
|
|
|||
|
|
`chmod o= {{مسار/الملف}}`
|
|||
|
|
|
|||
|
|
- [R] غير الصلاحيات بشكل متكرر لتمنح المجموعة والآخرين صلاحية الكتابة:
|
|||
|
|
|
|||
|
|
`chmod {{[-R|--recursive]}} g+w,o+w {{مسار/المجلد}}`
|
|||
|
|
|
|||
|
|
- [R] امنح جميع المستخدمين صلاحية القراءة للملفات بشكل متكرر، وصلاحية التنفيذ للمجلدات الفرعية والملفات التي تملك صلاحية تنفيذ واحدة على الأقل:
|
|||
|
|
|
|||
|
|
`chmod {{[-R|--recursive]}} a+rX {{مسار/المجلد}}`
|