Temukan semua file di server dengan 777 izin


48

Saya mencari perintah Linux untuk memeriksa semua direktori di server saya dan menemukan semua file dengan izin 777. Outputnya akan berupa daftar semua file dengan path lengkap.

Jawaban:



16

Dan jika Anda ingin menemukan semua file tanpa Izin 0777 maka cukup masukkan! sebelum perm, mis

find / -type f ! -perm 0777


9

Anda juga dapat mengubah izin atau kepemilikan semua file yang dihasilkan dari findeksekusi menggunakan -execopsi untuk menghindari mengubahnya secara manual. Contoh gratia: Di server web, Anda mungkin perlu memberi grup grup untuk menulis file:

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

1
Berhati-hatilah dalam melakukan hal ini - selalu layak digunakan -exec dulu untuk melihat apa efek dari perintah Anda. Temukan sangat kuat dan akan sering menemukan hal-hal yang tidak Anda harapkan.
John Hunt

Itu benar. Perintah saya harus digunakan setelah Anda tahu file mana yang akan dihasilkan dari pencarian.
altmas5

8

semudah:

find / -perm 0777

jika Anda hanya ingin mencocokkan file, gunakan ini sebagai gantinya:

find / -type f -perm 0777
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.