Umask

umask
Example of umask command
معلومات عامة
نوع
أمر
نظام التشغيل
معلومات تقنية
الإصدار الأول
1978؛ منذ 46 سنوات (1978)

تعديل - تعديل مصدري - تعديل ويكي بياناتحول القالب

في الحوسبة، umask هو أمر يحدد إعدادات القناع الذي يتحكم في كيفية تعيين أذونات الملفات للملفات التي تم إنشاؤها حديثًا. قد يؤثر أيضًا على كيفية تغيير أذونات الملف بشكل صريح. قد يشير umask أيضًا إلى وظيفة تقوم بتعيين القناع، أو قد تشير إلى القناع نفسه. القناع هو مجموعة من البتات، كل منها يقيد كيفية تعيين إذن للملفات التي تم إنشاؤها حديثا. يمكن تغيير البتات الموجودة في القناع عن طريق استدعاء أمر umask.

في الأنظمة المشابهة ليونكس، يحتوي كل ملف على مجموعة من السمات التي تتحكم في من يمكنه قراءتها أو كتابتها أو تنفيذها، تعطيك الصلاحيات الحق في تشغيل برامج أو أوامر، تصفح المجلدات لقراءة محتوياتها أو التعديل أو تنفيذها. عندما يقوم البرنامج بإنشاء ملف، يتم تقييد أذونات الملف بواسطة القناع. إذا كان القناع مضبوطًا على "1"، فسيتم تعطيل إذن الملف الأولي. اما اما إذا كانت القيمة في القناع على "0" فيعني أن الإذن سيتم تحديده بواسطة البرنامج ونظام الملفات. بمعنى آخر، يعمل القناع كمرشح للمرحلة الأخيرة يجرد الأذونات عند إنشاء ملف؛ كل بت تم تعيينه إلى "1" تجرد الإذن المقابل لها. قد يتم تغيير الأذونات لاحقًا بواسطة المستخدمين والبرامج التي تستخدم Chmod.

أوامر

في Shell، يتم تعيين القناع باستخدام أمر umask. بناء جملة الأمر:[1]

umask [-S ] [maskExpression]

(العناصر داخل الأقواس اختيارية. )

المشغل أو العامل تأثير على القناع
+ يتم تمكين الأذونات المحددة، كما لم يتم تغيير الأذونات.
- يحظر تمكين الأذونات المحددة، ولا تتغير الأذونات التي لم يتم تحديدها.
= يتم تمكين الأذونات المحددة، ويحظر تمكين الأذونات غير المحددة.

المراجع

  1. ^ Olczak، Anatole (9 يونيو 2019). "Korn Shell: Unix and Linux Programming Manual". Oreilly. Addison-Wesley Professional. مؤرشف من الأصل في 2019-12-26. اطلع عليه بتاريخ 2013-01-14.
  • ع
  • ن
  • ت
نظام ملفات
  • cat
  • cd
  • Chmod
  • Chown
  • Chgrp
  • cksum
  • cmp
  • cp
  • dd
  • du
  • df
  • file
  • fsck
  • fuser
  • ln
  • ls
  • mkdir
  • mount
  • mv
  • pax
  • Pwd
  • rm
  • rmdir
  • size
  • split
  • tee
  • touch
  • type
  • Umask
معالجة
  • at
  • bg
  • chroot
  • cron
  • fg
  • kill
  • killall
  • nice
  • pgrep
  • pidof
  • pkill
  • ps
  • pstree
  • time
  • top
بيئة المستخدم
تطوير برمجيات
  • yacc
  • strip
  • nm
  • make
  • lex
  • Ctags
  • ar
معالجة نصوص
  • awk
  • banner
  • basename
  • Comm
  • csplit
  • cut
  • diff
  • dirname
  • إد (محرر نصوص)
  • إكس (محرر نصوص)
  • fmt
  • fold
  • head
  • iconv
  • join
  • less
  • more
  • paste
  • محرر التيار (أداة يونكس)
  • sort
  • spell
  • strings
  • tail
  • tr
  • uniq
  • vi
  • wc
  • xargs
اوامر شيل داخلية
  • alias
  • echo
  • expr
  • printf
  • sleep
  • test
  • true and false
  • unset
  • wait
  • yes
اوامر شبكات
بحث
  • find
  • grep
  • Locate
  • whatis
  • whereis
توثيق
  • apropos
  • help
  • صفحة دليل (يونكس)
منوع
  • أيقونة بوابةبوابة علم الحاسوب
  • أيقونة بوابةبوابة تقانة المعلومات
أيقونة بذرة

هذه بذرة مقالة عن علوم الحاسوب بحاجة للتوسيع. فضلًا شارك في تحريرها.