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

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

در سیستم عامل لینوکس، دسترسی فایل‌ها و پوشه‌ها با استفاده از دستور chmod تنظیم می‌شود. این دستور به کاربران اجازه می‌دهد تا سطوح دسترسی مختلف را برای فایل‌ها و پوشه‌ها تعیین کنند. با استفاده از دستور chmod، می‌توانید فایل‌ها و پوشه‌ها را محافظت کنید و سطوح دسترسی را به دلخواه تغییر دهید.

ساختار دستور chmod به صورت زیر است:

chmod [اختیارات] [سطح دسترسی] [نام فایل یا پوشه]

توضیحات:

1. اختیارات: دستور chmod برخی از اختیارات را برای تعیین سطح دسترسی فایل‌ها و پوشه‌ها ارائه می‌دهد. برخی از اختیارات مهم شامل موارد زیر است:

– R (اختیار خواندن فقط): با استفاده از این اختیار، فقط خواندن فایل یا پوشه ممکن است و نمی‌توان آن را ویرایش یا حذف کرد.
– W (اختیار نوشتن فقط): با استفاده از این اختیار، می‌توان فایل یا پوشه را ویرایش کرد ولی نمی‌توان آن را حذف کرد.
– X (اختیار اجرا فقط): با استفاده از این اختیار، فایل یا پوشه می‌تواند اجرا شود ولی نمی‌توان آن را ویرایش یا حذف کرد.
– -R (اختیار خواندن، نوشتن و اجرا): با استفاده از این اختیار، می‌توان فایل یا پوشه را خواند، ویرایش و حذف کرد و همچنین آن را اجرا کرد.

2. سطح دسترسی: سطح دسترسی مشخص می‌کند که کدام یک از اختیارات را می‌خواهید به فایل یا پوشه اعمال کنید. سطح دسترسی به صورت عددی (از 0 تا 7) یا به صورت سیستمی (مانند rwx) می‌تواند مشخص شود.

3. نام فایل یا پوشه: نام فایل یا پوشه‌ای که می‌خواهید سطح دسترسی آن را تغییر دهید.

برای مثال، فرض کنید می‌خواهید سطح دسترسی فایل “example.txt” را به حالت خواندن و نوشتن و اجرا برای کاربر، خواندن و نوشتن برای گروه و فقط خواندن برای سایرین تغییر دهید. در این صورت دستور زیر را وارد کنید:

chmod 764 example.txt

در این مثال، اختیارات 7 به کاربر (rwx)، 6 به گروه (rw-) و 4 به سایرین (r–) اختصاص داده شده است.

با استفاده از دستور chmod، می‌توانید سطح دسترسی فایل‌ها و پوشه‌ها را به دقت تنظیم کنید و اطمینان حاصل کنید که فایل‌ها و پوشه‌هایتان محافظت شده‌اند. همچنین، با استفاده از این دستور، می‌توانید برنامه‌ها و اسکریپت‌های خود را به صورت امن اجرا کنید و از حفاظت از اطلاعات حساس خود اطمینان حاصل کنید.