7 on7 অনুমতি নিয়ে সার্ভারে সমস্ত ফাইল সন্ধান করুন


48

আমি আমার সার্ভারের সমস্ত ডিরেক্টরিতে গিয়ে 77 777 অনুমতি নিয়ে সমস্ত ফাইল সন্ধান করার জন্য একটি লিনাক্স কমান্ড সন্ধান করছি। আউটপুট পুরো পাথ সহ সমস্ত ফাইলের একটি তালিকা হবে।

উত্তর:



16

এবং যদি আপনি অনুমতি 0777 ব্যতীত সমস্ত ফাইল সন্ধান করতে চান তবে কেবল একটি প্রবেশ করান! পার্মের আগে যেমন

find / -type f ! -perm 0777


9

ম্যানুয়ালি পরিবর্তন এড়াতে অপশনটি findব্যবহার করে মৃত্যুদন্ড কার্যকর হওয়ার পরে সমস্ত ফাইলগুলির অনুমতি বা মালিকানা পরিবর্তন করতে পারেন -exec। উদাহরণস্বরূপ: একটি ওয়েব সার্ভারে আপনাকে ফাইল লেখার জন্য গ্রুপটিকে মঞ্জুরি দেওয়ার দরকার হতে পারে:

find / -type f -perm 0777 -exec chmod 775 {} \; -exec chgrp -R www {} \;

1
এটি করার ক্ষেত্রে খুব সতর্কতা অবলম্বন করুন - সর্বদা আপনার কমান্ডের প্রভাব কী করবে তা দেখতে প্রথমে -exec ls ব্যবহার করা উচিত। অনুসন্ধান অত্যন্ত শক্তিশালী এবং প্রায়শই এমন জিনিসগুলি খুঁজে পাবেন যা আপনি প্রত্যাশা করেননি।
জন হান্ট

এটা সত্যি. অনুসন্ধানের ফলে কোন ফাইলগুলির ফলাফল হবে তা জানার পরে আমার কমান্ডটি ব্যবহার করা উচিত।
altmas5

8

এটি যেমন সহজ:

find / -perm 0777

আপনি যদি কেবলমাত্র ফাইলগুলির সাথে মিল রাখতে চান তবে পরিবর্তে এটি ব্যবহার করুন:

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