برنامه نویسی

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

هنگام کار در یک محیط چند کاربره لینوکس ، همه چیز برای همه باز نیست-و این به یک دلیل است. مجوزهای پرونده سنگ بنای امنیت لینوکس است ، و اطمینان می دهد که فقط افراد مناسب می توانند به پرونده های مهم دسترسی پیدا یا اصلاح کنند. این که آیا شما یک 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 کاوش کنید

نوشته های مشابه

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

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

دکمه بازگشت به بالا