جستجو فایل ها بر اساس permission

جستجو فایل ها بر اساس permission

 جستجو فایل ها بر اساس permission

می دانیم که دستور find یکی از دستورات بسیار کاربردی در سیستم عامل لینوکس

می باشد . بوسیله این دستور می توانیم بدنبال فایل ها و یا دایرکتوری های خود

بگردیم و بر اساس نام و یا تاریخ ایجاد و یا تاریخ تغییر و یا تاریخ آخرین دسترسی به

فایل ها  و سایز فایل ها اعمالی را روی آنها اجرا کرد .

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

خاصی مثل Log هستند را حذف کنیم.

در مقاله قبلی ؛ مثال هایی از دستورات اولیه find زدیم .

در مقاله ای دیگر نحوه جستجوی فایل ها بر اساس سایز 

و نحوه جستجوی فایل بر اساس نام مالک و زمان آن 

را با مثال هایی توضیح داده ام.

در این مقاله مثال هایی از دستور find  برای پیدا کردن فایل ها بر اساس

اجازه های دسترسی یا permission ؛ آورده ام .

مثال ۱ – جستجو فایل هایی که permission 777 دارند

فرض کنید که میخواهم از مسیر جاری کلیه فایل هایی که اجازه دسترسی آنها ۷۷۷ است را پیدا کنیم

find ./  -type f  -perm 0777 -print

 

مثال ۲ -جستجو  فایل هایی که اجازه دسترسی آنها ۷۷۷ نیست

فرض کنید از مسیر جاری دنبال کلیه فایل هایی هستید که اجازه دسترسی ۷۷۷ ندارند

find  ./  -type f   !  -perm  ۰۷۷۷ -print

مثال ۳ – جستجو فایل هایی با SGID که اجازه دسترسی۶۴۴ دارند

find  /  -perm  ۲۶۴۴

  مثال ۴ – جستجو فایل هایی که SUID آنها ست شده است

find  /  -perm  /u=s

دستور بالا بدنبال کلیه فایل هایی که s -permission روی user آنها تنظیم شده است را لیست میکند

 

مثال ۵- جستجو  فایل هایی که SGID آنها تنظیم شده است

find  /  -perm  /g=s

مثال ۶-جستجو فایل هایی که اجازه دسترسی ۵۵۱ دارد و

sticky bit آن تنظیم شده است :

find  /   -perm 1551

مثال ۷ – جستجو  فایل های فقط خواندنی برای کاربر

فقط خواندنی یعنی اجازه دسترسی “r” فقط برای کاربر را دارند نه برای گروه

find /  -perm /u=r

مثال ۸-جستجو  فایل های اجرایی

find  /  -perm /a=x

 در این مقاله نحوه استفاده از دستور find  برای فایل های و دایرکتوری ها

بر اساس اجازه دسترسی آن ها را بیان کردم.

در مقاله دیگری نحوه استفاده از دستورساده و پایه ای  find را بیان کردم .

 

 

0 پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

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

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