অনুমতি ভিত্তিতে ফাইলগুলি সন্ধান করুন


15

কিছু নির্দিষ্ট অনুমতি থাকা ফাইলগুলির একটি তালিকা আমি কীভাবে খুঁজে পাব?

আমি rootব্যবহারকারীর মালিকানাধীন ফাইলগুলি সন্ধান করতে চাই যেগুলির rwxমালিকের জন্য অনুমতি রয়েছে।

এই জাতীয় ফাইলগুলির তালিকা খুঁজে পাওয়ার কোনও উপায় আছে কি? আমি উবুন্টু 16.04 ব্যবহার করছি।


এটি কি সহায়ক: Askubuntu.com
6378634747

উত্তর:


23

হ্যাঁ, জিএনইউ findএটি করতে পারে:

ব্যবহারকারীর নাম

ফাইলটি ব্যবহারকারী আনমে মালিকানাধীন (সংখ্যার ব্যবহারকারী আইডি অনুমোদিত)

-স্পর্ম -মোড

সমস্ত অনুমতি বিট মোড ফাইল জন্য সেট করা হয়। প্রতীক মোডগুলি এই ফর্মটিতে গৃহীত হয় এবং আপনি সাধারণত সেগুলিই ব্যবহার করতে চান use আপনি যদি একটি প্রতীকী মোড ব্যবহার করেন তবে আপনাকে অবশ্যই 'ইউ', 'জি' বা 'ও' নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ উদাহরণগুলির জন্য উদাহরণ বিভাগ দেখুন।

তাহলে তুমি চাও:

find /path/to/directory -user root -perm -u+rwx

5

আপনি সব ফাইল খুঁজে পেতে চান যদি একটি ব্যবহারকারীর জন্য নির্দিষ্ট অনুমতি আপনি ব্যবহার করতে পারেন (নির্বিশেষে যদি সে মালিক (এবং এমনকি ACL এর মাধ্যমে সেট) হয়) আছে findসঙ্গে -readable, -writableএবং -executable

যে সমস্ত ফাইলের জন্য ব্যবহারকারীর স্যামের পড়ার অনুমতি রয়েছে সে সমস্ত ফাইল সন্ধান করতে

sudo -u sam find /path/to/directory -readable -ls
  • sudo -u samপ্রয়োজনীয় কারণ কারণ উল্লিখিত তিনটি স্যুইচগুলি ব্যবহারকারীর অনুমতি নিয়ে কাজ করে find- সুতরাং আপনাকে findব্যবহারকারী স্যাম হিসাবে চালানোর জন্য সুডো দরকার ।
  • -ls পাওয়া প্রতিটি ফাইলের জন্য সম্পূর্ণ এন্ট্রি দেখায়

আরও উদাহরণ স্যাম বা অনুমতি রয়েছে
এমন সমস্ত ফাইল সন্ধান করতেexecute write

sudo -u sam find /path/to/directory -writable -or -executable -ls

যে ফাইলগুলির জন্য স্যাম রয়েছে তার সমস্ত ফাইল execute এবং read অনুমতিগুলি সন্ধান করতে

sudo -u sam find /path/to/directory -readable -and -executable -ls

লেখার ভুল বানান হয় না !

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.