it-swarm.asia

العثور على جميع الملفات على الخادم مع 777 أذونات

أنا أبحث عن أمر Linux لاستعراض جميع الأدلة الموجودة على الخادم الخاص بي والعثور على جميع الملفات بإذن 777. سيكون الإخراج قائمة بجميع هذه الملفات مع المسار الكامل.

48
bartclaeys

استخدم find :

find / -type f -perm 0777
60
jheddings

وإذا كنت ترغب في العثور على جميع الملفات بدون إذن 0777 ، فقط أدخل! قبل بيرم ، على سبيل المثال.

find / -type f ! -perm 0777

16
Kai

يمكنك أيضًا تغيير أذونات أو ملكية كل تلك الملفات الناتجة عن تنفيذ find باستخدام خيار -exec لتجنب تغييرها يدويًا. مثال على ذلك مجانًا: في خادم الويب ، قد تحتاج إلى منح المجموعة لكتابة الملفات:

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

انها سهلة مثل:

find / -perm 0777

إذا كنت تريد فقط مطابقة الملفات ، استخدم هذا بدلاً من ذلك:

find / -type f -perm 0777
8
knittl