گفتم یک مقداری در دنیای shell scripting متفاوت باشم(دیگه همه دوره دارن)
گفتم در موردش کتاب بنویسم(البته این تصمیم ماله ۳ ماه پیش هست)
در فصل ۵ میرم سراغ فرمانهای مقدماتی لینوکس
گفتم شما هم نظر بدین این مدل نگارش رو دوست دارید.؟؟؟
😀😀😍فرمان chmod: تغییر مجوزهای دسترسی به فایل یا دایرکتوری.
زمان آن رسیده است که خروجی فرمان ls با سوسچ l را برای شما تفسیر کنم در گام اول خروجی این فرمان را مشاهده می کنید:
[abedini@Mabedini test]$ ls -l
total 12
-rw-r--r-- 1 abedini abedini 3 Oct 16 11:26 abedini3
-rw-r--r-- 1 abedini abedini 306 Oct 16 11:21 passwd
drwxr-xr-x 4 abedini abedini 4096 Oct 16 09:32 ssh
[abedini@Mabedini test]$
خروجی این فرمان در بخش سطح دسترسی در لینوکس مورد استفاده قرار میگیرد، بخش اول این فرمان شامل 10 قسمت کوچک است هر بخش در صورت غیرفعال بودن – و در صورتی که فعال باشد کاراکتر خاص خودش در آن قرار می گیرد، فقط این قسمت در بخش اول متقاوت است، در بخش اول نوع فایل را نمایش میدهد، اگر – باشد یعنی یک فایل است و اگر d باشد یعنی یک شاخه است(کاراکترهای دیگری هم در این بخش وجود دارد که در دوره LPIC1 بیان می شود). هر فایل در حالت مقدمات سطح دسترسی شامل سه سطح دسترسی به صورت زیر است:
• بخش خواندن که اجازه مشاهده کردن محتوای یک فایل و زیر شاخه ها است.
• بخش نوشتن که امکان نوشتن در فایل و ایجاد کردن شاخه است.
• بخش اجرایی که اجازه اجرا کردن یک Shell Script نوشته شده و یا ls کردن یک شاخه را می دهد.
هر فایل هم در سطح دسترسی مقدماتی شامل موارد زیر است:
• صاحب یک فایل
• گروه یک فایل
• دیگران
در سطح دسترسی اولیه در لینوکس این سه سطح دسترسی rwx به موارد بالا داده و یا گرفته می شود، برای فعال کردن و غیرفعال کردن از فرمانی در این بخش استفاده میشود به نام chmod:
[abedini@Mabedini test]$ chmod u+x abedini3
[abedini@Mabedini test]$ ls -l abedini3
-rwxr--r-- 1 abedini abedini 3 Oct 16 11:26 abedini3
[abedini@Mabedini test]$ chmod u-x abedini3
[abedini@Mabedini test]$ ls -l abedini3
-rw-r--r-- 1 abedini abedini 3 Oct 16 11:26 abedini3
[abedini@Mabedini test]$
😀