Dosyalardaki izinleri düzeltmek için find kullanan bir izin düzeltme komut dosyası yazmak istiyorum.
Temelde ihtiyacım olan dosyadaki diğer izinlere bakılmaksızın, yürütme biti kümesiyle tüm dosyaları listeleyebilen bir find komutudur (bu hile).
Dosyalardaki izinleri düzeltmek için find kullanan bir izin düzeltme komut dosyası yazmak istiyorum.
Temelde ihtiyacım olan dosyadaki diğer izinlere bakılmaksızın, yürütme biti kümesiyle tüm dosyaları listeleyebilen bir find komutudur (bu hile).
Yanıtlar:
İster inanın ister bu kapsamlı belgelenmiştir değil bulmak man sayfası. CentOS ve Ubuntu sistemlerinde buna ihtiyacım var, bunun örnekleri bile var.
-perm / mod
Dosya için izin biti modlarından herhangi biri ayarlanmış. Sembolik modlar bu formda kabul edilir.
u',
Sembolik bir mod kullanıyorsanız g 'veya `o' belirtmelisiniz . Bazı açıklayıcı örnekler için ÖRNEKLER bölümüne bakın. Modda izin bitleri ayarlanmazsa, bu test herhangi bir dosyayla eşleşir (buradaki fikir -perm -000'in davranışıyla tutarlı olmaktır).
Yani
find . -perm /u+x
sahibi için yürütme izninin ayarlandığı dosyaları bulur
find . -perm /u+x,o+x
sahibi ve diğerleri için yürütme izninin ayarlandığı dosyaları bulur.
/ dizinini bul / yol / tür f tipi