یافتن پوشه‌هایی با سطح دسترسی 777 از طریق SSH در لینوکس

تاریخ آپدیت: 1403/11/01

مقدمه

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

نوع دسترسی اگر به درستی مدیریت نشود، ممکن است به مشکلات امنیتی منجر شود. مدیران سیستم باید به‌طور منظم فایل‌ها و فولدرهایی که دارای این دسترسی هستند را شناسایی و مدیریت کنند.

روش‌های شناسایی فولدرهای دارای سطح دسترسی 777 از طریق SSH

1. اتصال به سرور از طریق SSH

ابتدا باید به سرور لینوکسی خود متصل شوید. برای این کار از یک ابزار SSH مانند ssh در خط فرمان یا نرم‌افزارهایی مانند PuTTY استفاده کنید:

ssh username@server_ip

username: نام کاربری شما در سرور

server_ip: آدرس IP یا نام دامنه سرور شما

2. استفاده از دستور find

جستجوی فولدرهای با دسترسی 777 در کل سیستم

برای پیدا کردن تمام فولدرهایی که دارای سطح دسترسی 777 هستند، دستور زیر را اجرا کنید:

find / -type d -perm 777

/ : مسیر اصلی سیستم که کل فایل‌سیستم را جستجو می‌کند

type d- : مشخص می‌کند که تنها دایرکتوری‌ها (فولدرها) جستجو شوند

perm 777- : جستجوی فایل‌هایی با سطح دسترسی 777

جستجو در مسیر خاص

اگر می‌خواهید جستجو را به یک مسیر خاص محدود کنید (مثلاً /home/admin/):

find /home/admin/ -type d -perm 777

نتیجه‌گیری

پیدا کردن فولدرهای دارای سطح دسترسی 777 یکی از وظایف مهم برای حفظ امنیت سرورهای لینوکسی است. با استفاده از دستورات لینوکسی مانند find می‌توانید به‌سادگی این فولدرها را شناسایی کرده و تنظیمات

ایمن‌تری اعمال کنید. رعایت سطح دسترسی مناسب می‌تواند از حملات احتمالی و سوءاستفاده‌های امنیتی جلوگیری کند.