بنر وب سایت مجموعه ایوسی
بنر وب سایت مجموعه ایوسی
جستجو
این کادر جستجو را ببندید.

هدایای ویژه طراحی سایت

دستور chmod در لینوکس کالی: تغییر سطوح دسترسی فایل‌ها و دایرکتوری‌ها

دستورات لینوکس کالی

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

در سیستم‌عامل لینوکس، سطوح دسترسی فایل‌ها و دایرکتوری‌ها می‌تواند به کاربران مختلف محدودیت‌های مختلفی اعمال کند. برای تغییر سطح دسترسی فایل‌ها و دایرکتوری‌ها در لینوکس کالی، می‌توان از دستور 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 در لینوکس کالی، می‌توانید به راحتی سطح دسترسی فایل‌ها و دایرکتوری‌ها را تغییر دهید و به هر کاربری دسترسی مورد نظر را اختصاص دهید.

مرتبط:

اگر این مقاله را دوست دارید، لطفا آن را با دوستان خود به اشتراک بگذارید.

آخرین کتاب‌های ایوسی

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *