چه کسی پرونده های شما را در لینوکس کنترل می کند؟ قدرت مجوزها را کشف کنید

هنگام کار در یک محیط چند کاربره لینوکس ، همه چیز برای همه باز نیست-و این به یک دلیل است. مجوزهای پرونده سنگ بنای امنیت لینوکس است ، و اطمینان می دهد که فقط افراد مناسب می توانند به پرونده های مهم دسترسی پیدا یا اصلاح کنند. این که آیا شما یک sysadmin جوانه زنی هستید یا یک توسعه دهنده کنجکاو هستید ، درک کنید که چگونه لینوکس دسترسی به پرونده را برای حفظ کنترل و امنیت بسیار مهم است.
بیایید آن را تجزیه کنیم
🔑 مقدمه ای برای مجوزهای پرونده
مجوزهای پرونده لینوکس تعیین می کنند سازمان بهداشت جهانی قوطی خواندنبا نوشتن، یا اجرا کردن پرونده ها و دایرکتوری ها. هر پرونده یا دایرکتوری توسط سه سطح دسترسی اداره می شود:
- مالک (کاربر) – خالق پرونده.
- گروه – کاربرانی که متعلق به گروه اختصاص یافته هستند.
- دیگران – هر کس دیگری.
مجوزها به دو روش ارائه می شوند:
- بخوانید (R یا 4) – مشاهده محتوای پرونده.
- بنویسید (W یا 2) – محتوای پرونده را اصلاح کنید.
- اجرای (x یا 1) – پرونده را به عنوان یک برنامه یا اسکریپت اجرا کنید.
🛠 تغییر مجوزها با chmod
🔹 حالت نمادین
می توانید مجوزها را با استفاده از نمادها اصلاح کنید:
- با اضافه کردن
- جدید برای حذف
- = دقیقاً
مثالها:
chmod u+x filename # Add execute for user
chmod g-w filename # Remove write for group
chmod o=r filename # Set read-only for others
chmod u=rwx,g=rx,o= filename # Full for user, read/execute for group, none for others
🔢 حالت عددی (اکتال)
هر مجوز دارای یک مقدار است:
- بخوانید = 4
- نوشتن = 2
- اجرای = 1
مقادیر را برای تعریف سطح دسترسی اضافه کنید.
مثالها:
chmod 755 filename # User (rwx), Group (r-x), Others (r-x)
chmod 644 filename # User (rw-), Group (r--), Others (r--)
chmod 700 filename # User (rwx), No access for group/others
👤 تغییر مالکیت با Chown
از دستور chown برای اصلاح مالک و گروه پرونده استفاده می شود.
مثالها:
chown newuser filename # Change owner
chown newuser:newgroup filename # Change owner and group
chown :newgroup filename # Change only group
به صورت بازگشتی مالکیت را تغییر دهید:
chown -R newuser:newgroup directory/
👥 تغییر مالکیت گروه با Chgrp
برای تغییر فقط گروه بدون تأثیرگذاری بر مالک:
مثالها:
chgrp newgroup filename # Change group
chgrp -R newgroup directory/ # Recursively change group
🚀 آماده کنترل کامل پرونده های خود هستید؟
مجوزهای پرونده لینوکس ممکن است در ابتدا دلهره آور به نظر برسد ، اما با کمی تمرین ، آنها به طبیعت دوم تبدیل می شوند – و بخش قدرتمندی از ابزار سیستم شما.
👉 بیشتر از یادگیری و پروژه های لینوکس من در GitHub کاوش کنید