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

مجوز فایل را از خط فرمان لینوکس تغییر دهید

دستور chmod (به معنی حالت تغییر) اجازه می دهد تا مجوزهای دسترسی فایل ها و پوشه ها را تغییر دهید.

دستور chmod، مانند سایر دستورات، می تواند از خط فرمان یا از طریق یک فایل اسکریپت اجرا شود.

اگر شما نیاز به مجوز پرونده دارید، می توانید از دستور ls استفاده کنید.

syntax فرمان chmod

این نحو مناسب هنگام استفاده از دستور chmod است:

chmod [گزینه] حالت [، حالت] file1 [file2 ...]

بعضی از گزینه های معمولی که با chmod استفاده می شود زیر هستند:

در زیر لیستی از چند مجوز عددی است که می تواند برای کاربر، گروه و هر کس دیگری در کامپیوتر تنظیم شود. در کنار شماره، معادل نامه خواندن / نوشتن / اجرا است.

مثال دستور chmod

اگر برای مثال، می خواستید مجوزهای فایل «شرکت کنندگان» را تغییر دهید تا همه به آن دسترسی کامل داشته باشند، می توانید وارد کنید:

chmod 777 شرکت کننده

7 اولین مجوز برای کاربر را تنظیم می کند، دوم 7 مجوز برای گروه را تنظیم می کند و 7 ثابتی مجوز ها را برای هر کس دیگری تنظیم می کند.

اگر می خواهید تنها کسی باشد که بتواند به آن دسترسی پیدا کند، می توانید از آن استفاده کنید:

chmod 700 شرکت کننده

برای دسترسی به خود و اعضای گروه خود:

chmod 770 شرکت کننده

اگر میخواهید دسترسی کامل به خودتان را داشته باشید، اما میخواهید دیگران را از تغییر در فایل، دیگر بتوانید از موارد زیر استفاده کنید:

chmod 755 شرکت کننده

موارد زیر از حروف بالا برای تغییر مجوز "شرکت کنندگان" استفاده می کنند تا صاحب بتواند به آن فایل را بخواند و آن را بنویسد اما مجوز ها را برای هر کس دیگری تغییر نمی دهد:

chmod u = شرکت کنندگان rw

اطلاعات بیشتر در مورد فرمان chmod

شما می توانید مالکیت گروهی فایل ها و پوشه های موجود را با دستور chgrp تغییر دهید. گروه پیش فرض را برای فایل ها و پوشه های جدید با دستور newgrp تغییر دهید.

به یاد داشته باشید که لینک های نمادین که در دستور chmod استفاده می شوند، شی واقعی، هدف را تحت تاثیر قرار می دهند.