سرفصل های مقاله
دستور chmod اجازه دسترسی فایل ها و پوشه ها را تغییر می دهد. دستور chmod مانند سایر دستورات از طریق خط فرمان یا از طریق یک فایل اسکریپت قابل اجرا است.
نکنه: اگر می خواهید مجوزهای یک فایل را لیست کنید ، از دستور ls استفاده کنید.
در ادامه با ما در شتابان هاست همراه باشید.
نحو دستور chmod در لینوکس:
این نحو مناسب هنگام استفاده از دستور chmod است:
chmod [options] mode[,mode] file1 [file2 ...]
در زیر گزینه های معمول استفاده شده با chmod وجود دارد:
- -f, –silent, –quiet: بیشتر پیام های خطا را سرکوب می کند.
- -v, –verbose: برای هر فایلی که پردازش می شود یک عیب یابی صادر می کند.
- -c, –changes: مانند verbose است اما فقط در صورت ایجاد تغییر گزارش می دهد.
- -R, –recursive: پرونده ها و دایرکتوری ها را به صورت بازگشتی تغییر می دهد.
- –help: نمایش help و exits
- –version: اطلاعات نسخه را نمایش می دهد.
در زیر لیستی از مجوزهای عددی وجود دارد که می تواند برای کاربر ، گروه و سایر افراد در سیستم تنظیم شود. در کنار شماره معادل نامه خواندن ، نوشتن و اجرا قرار دارد.
- ۷, rwx: خواندن ، نوشتن و اجرا شدن.
- ۶, rw-: خواندن و نوشتن.
- ۵, r-x: خواندن و اجرا شدن.
- ۴, r–: فقط خواندن.
- ۳, -wx: نوشتن و اجرا شدن.
- ۲, -w-: فقط خواندن.
- ۱, –x: اجرا شدن.
- ۰, —: هیچی.
مثال هایی از دستور chmod:
برای تغییر مجوزهای فایل ، به طوری که همه به آن دسترسی کامل داشته باشند ، وارد کنید:
chmod 777 participants
۷ مورد اول مجوزها را برای کاربر تعیین می کند ، ۷ مورد دیگر مجوزها را برای گروه تعیین می کند و ۷ مورد دیگر مجوزها را برای همه افراد دیگر تعیین می کند.
اگر می خواهید تنها کسی باشید که می تواند به آن دسترسی پیدا کند ، از مثال زیر استفاده کنید:
chmod 700 participants
برای دسترسی کامل به خود و اعضای گروه خود ، وارد کنید:
chmod 770 participants
اگر می خواهید دسترسی کامل خود را حفظ کنید ، اما می خواهید افراد دیگر را از تغییر فایل جلوگیری کنید ، از مثال زیر استفاده کنید:
chmod 755 participants
موارد زیر از حروف بالا استفاده می کند تا مجوزهای شرکت کنندگان را تغییر دهد تا مالک بتواند پرونده را بخواند و بنویسد ، اما مجوزها را برای شخص دیگری تغییر نمی دهد:
chmod u=rw participants
امیدوارم این مقاله براتون مفید بوده باشه.
ما رو تو شتابان هاست دنبال کنید.