تغییر مجوزها (Modify (chmod))
دستور «chmod» در لینوکس مجوزهای فایل را عوض می کند. مجوز (Permission) یعنی اجازه خواندن، نوشتن، یا اجرا. بنابراین با chmod مشخص می کنی چه کسی چه کاری انجام دهد. مثل تعیین نقش هم تیمی ها در بازی گروهی است.
کاربرد دستور chmod
با chmod می توانی تعیین کنی چه کسی بخواند، بنویسد، یا اجرا کند. این برای ایمنی و اشتراک گذاری درست، ضروری است.
سینتکس دستور
الگوی کلی استفاده از chmod به شکل زیر است. «mode» شکل مجوزهاست و می تواند عددی یا نمادی باشد.
chmod [options] mode[,mode] file1 [file2 ...]
گزینه -R (Recursive)
گزینه -R تغییر مجوز را روی پوشه و زیرپوشه ها اعمال می کند. این برای پروژه های چندفایلی بسیار کاربردی است.
chmod -R 755 /path/to/directory
changed permissions of 'file1' to 0755
changed permissions of 'file2' to 0755
گزینه -v (Verbose)
گزینه -v برای هر فایل، پیام توضیحی نمایش می دهد. بنابراین روند کار شفاف می شود.
chmod -v 644 file.txt
mode of 'file.txt' changed from 0644 (rw-r--r--) to 0644 (rw-r--r--)
موارد استفاده رایج
- قابل اجرا کردن اسکریپت ها.
- محدودکردن دسترسی به فایل حساس.
- هماهنگ سازی مجوز برای اشتراک گذاری درست.
پیوندهای مرتبط
برای درک مالکیت و گروه، به صفحه تغییر مجوز فایل سر بزن. همچنین برای تغییر مالک، صفحه chown را ببین.
جمع بندی سریع
- chmod مجوزها را تغییر می دهد.
- -R برای تغییر بازگشتی است.
- -v روند کار را نشان می دهد.
- مجوز درست، امنیت را بهتر می کند.