আমি এমন ফাইলগুলির একটি তালিকা খুঁজে পেতে চাই যেখানে 77 777 এবং 7575। অনুমতি নেই এবং নির্দিষ্ট ব্যবহারকারীও রয়েছে।
আমি findনীচের মত কমান্ড ব্যবহার করেছি ।
find /usr/bin/ -type f ! \( -perm 775 -o -perm 777 -o -user abc \) -exec ls -ltr {} \; 2>>/dev/null
তবে এটি ভুল মূল্যবোধ ফিরিয়ে দিচ্ছে।
2
কি ভুল মান ফিরে আসে? আপনি কোন ওএস চালাচ্ছেন?
—
jlliagre
আপনার ওয়ান-লাইনার এমন ফাইলগুলি তালিকাভুক্ত করবে যা 775 বা 777 এর চেয়ে পৃথক অনুমতিযুক্ত বা মালিকানার ব্যবহারকারীর থেকে পৃথক হয়।
—
অ্যালেক্স
-aপরিবর্তে আপনার ব্যবহার করা উচিত-o
এছাড়াও আপনি একত্রিত করতে পারেন
—
অ্যালেক্স
findসঙ্গে grep: find /usr/bin/ -type f -exec ls -al {} \; |grep -Ev 'rwxrwxrwx.*abc\|rwxrwxr-x.*abc', কিন্তু যদি মালিক = এই এক 775 বা 777 অনুমতিসহ একটি ফাইল তালিকা প্রস্তুত হবে abcঅথবা যদি ফাইলের নাম ব্যবহারকারী মিলে যায়abc
@alex- এর ব্যবহার
—
jlliagre
-aএখানে বোঝা যাবে না।
@ অ্যালেক্স কারণ অনুমতি একই সাথে 0755 এবং 0777 উভয়ই হতে পারে না ।
—
jlliagre