در جواب سوال اول توضیحاتی رو با مثال میگم خدمتتون
مثلا دایرکت ادمین یا سیپنل زمانی که شما هاستی رو میسازید در فیلد یوزرنیم نام کاربر رو مشخص میکنید . مثلا Arash
لینوکس یه سیستم چند کاربره هست و قابلیت لاگین همزمان رو دارند .
با انجام این عمل شما یه کاربر توی سیستم عامل میسازید به نام Arash چون این کاربر باید متعلق به گروهی باشه و شما هنگام ثبت کاربر گروهی رو برای اون نساختید پس بصورت پیشفرض سیستم عامل به همین نام گروهی رو با نام Arash میسازه .
فکر کنم متوجه شده باشید معنی و مفهوم یوزر و گروه رو پس میریم سراغ سطوح دسترسی
User : در اینجا یوزر Arash هست که owner هم نامیده میشه .
Group : در اینجا گروه Arash هست . ( سطح دسترسی گروه مبحث متفاوتی داره توی هاستینگ گروه و کاربر فقط یک عضو داره پس زیاد به چشم نمیاد . )
World : منظور دیگران هستند که Other هم نامیده میشه یعنی من یا شما که نه کاربر هستیم و نه عضو گروه به عنوان میهمان عمل میکنیم guest
اما این مفاهیم اولیه میریم سراغ سوال بعدیتون
زمانی که شما از Home لیست بگیرید یا یک فایلی رو باز کنید کنار دسترسی ها نوع فایل هم نوشته شده :
کد:
drwxr-sr-x 5 1000 1000 4096 Aug 7 01:51 mod_ruby-1.3.0
-rw-r--r-- 1 root root 114246 Nov 8 2008 mod_ruby-1.3.0.tar.gz
در بالا یک فایل داریم و یک پوشه و قرمز رنگ هم نوع دسترسی هاست همونطور که میبینید کنار دسترسی پوشه یک حرف d که آبی کردم مشخص هست .
d یعنی Directory این توضیح رو دادم برسیم به مبحث umask
اگر دستور umask رو توی لینوکس بزنید در جواب بهتون 022 یا 0022 نمایش میده که برای سطح دسترسی پیشفرض به کار میره هنگام ساخت فایل و دایرکتوری که میشه 644 و 755
با توضیحات بالا اگر دسترسی Execute رو بردارید از روی پوشه نمیتونید واردش بشید توی LPI میگن نمیشه cd کرد بهش و یه سری اختلالات رو ایجاد میکنه که میتونید برید در مورد سطوح دسترسی مطالعه کنید . شما میتونید فایل ها رو بخونید ببینید و لی نمیتونید واردش بشید .