در سیستمعامل لینوکس، سطوح دسترسی فایلها و دایرکتوریها میتواند به کاربران مختلف محدودیتهای مختلفی اعمال کند. برای تغییر سطح دسترسی فایلها و دایرکتوریها در لینوکس کالی، میتوان از دستور chmod استفاده کرد. این دستور امکان تغییر سطح دسترسی فایلها و دایرکتوریها را به صورت دلخواه میدهد.
دستور chmod دارای انواع و سینتکسهای مختلفی است که برای تغییر سطح دسترسی به کار میرود. ترکیبهای مختلف این دستور میتواند به شما امکان بدهد تا به صورت دلخواه سطح دسترسی فایلها و دایرکتوریها را تغییر دهید. هر فایل یا دایرکتوری در لینوکس مجموعه ای از سطوح دسترسی دارد که شامل سطح دسترسی برای مالک، گروه و دیگران است.
مرتبط: بررسی ۱۵ دستور امنیتی برت برای لینوکس کالی
سینتکس دستور chmod:
سینتکس دستور chmod در لینوکس کالی به صورت زیر است:
chmod [مود] [فایل/دایرکتوری]
در این سینتکس، مود میتواند شامل اعداد و حروف باشد و بیانگر سطح دسترسی مورد نظر است. فایل یا دایرکتوری نیز باید مسیر کامل(absolute path) به آن داده شود.
مودهای دستور chmod:
برای تغییر سطح دسترسی فایلها و دایرکتوریها، میتوانید از مودهای مختلف استفاده کنید. در زیر تعدادی از این مودها را بررسی خواهیم کرد:
-
u+r
: افزودن دسترسی خواندن به مالک فایل یا دایرکتوری.g+w
: افزودن دسترسی نوشتن به گروه مربوطه.o-x
: حذف دسترسی اجرا از دیگران.a=rx
: تنظیم دسترسی خواندن و اجرا برای همه (مالک، گروه و دیگران).
مثالهای کاربردی:
برای درک بهتر دستور chmod و تغییر سطح دسترسی فایلها و دایرکتوریها در لینوکس کالی، به تعدادی از مثالهای کاربردی زیر توجه کنید:
مثال ۱:
میخواهیم به فایل با نام “file.txt” دسترسی خواندن و نوشتن را فقط برای مالک آن بدهیم. در این صورت دستور زیر را به کار میبریم:
chmod u+rw file.txt
در این دستور، “u” به مالک فایل اشاره دارد، “r” دسترسی خواندن و “w” دسترسی نوشتن را نشان میدهد.
مثال ۲:
میخواهیم به گروه مشخصی دسترسی اجرا را از فایلی با نام “script.sh” حذف کنیم. در این صورت دستور زیر را به کار میبریم:
chmod g-x script.sh
در این دستور، “g” به گروه مالک اشاره دارد و “x” دسترسی اجرا را نشان میدهد.
مثال ۳:
میخواهیم به همه (مالک، گروه و دیگران) دسترسی خواندن و نوشتن را برای یک دایرکتوری با نام “docs” تنظیم کنیم. در این صورت دستور زیر را به کار میبریم:
chmod a=rw docs
در این دستور، “a” به همه (مالک، گروه و دیگران) اشاره دارد و “rw” به ترتیب دسترسی خواندن و نوشتن را نشان میدهد.
نکات مهم:
برخی نکات مهم در مورد استفاده از دستور chmod در لینوکس کالی عبارتند از:
- برای استفاده از دستور chmod، باید دسترسی مدیر سیستم را داشته باشید یا با استفاده از دستور sudo اجازه دسترسی را به حالت ریشه تغییر دهید.
- اگر مود دستور chmod را به شکل عددی (مثلاً ۷۷۷) بنویسید، این دستور به طور مستقیم به ترتیب سطح دسترسی برای مالک، گروه و دیگران را تعیین میکند.
با استفاده از دستور chmod در لینوکس کالی، میتوانید به راحتی سطح دسترسی فایلها و دایرکتوریها را تغییر دهید و به هر کاربری دسترسی مورد نظر را اختصاص دهید.
مرتبط: