Merhaba, Bir test kullanıcısı açıp onunla olası tüm programları birer kere çalıştırdıktan sonra şu scripti bozulan ev dizinleri üzerinde işlettim ve işimi görecek bir sonuç aldım sanırım:
#!/bin/bash for ref1 in `find $1` do ref2=`echo $ref1 | sed "s,$1,$2,g"` chmod --reference=$ref1 $ref2 done 13 Şubat 2014 19:04 tarihinde Aytekin Aygün <[email protected]> yazdı: > 13 Şubat 2014 12:12 tarihinde Özgür Kılıçaslan <[email protected]> > yazdı: >> >> Merhaba, >> >> Örneğin şu yeterli olur mu? >> >> # chmod u+r+w+x -R /home >> >> ve bir zararı olur mu? > > > Merhaba, > Dizinleri 755, dosyaları 644 yaparsanız sorun olmayacağını düşünüyorum. En > azından özel ayar gerektiren durumlarda, karşılaştıkça ince ayar yaparsınız. > (Mesela: Ubuntu One dizini; 775, ../ubuntu one/shared With Me dizini: 775) > > Şunları bir deneyin. > find /home -type d -print0 | xargs -0 chmod 0755 # dizin > find /home -type f -print0 | xargs -0 chmod 0644 # dosya > > -- > Saygılar, > Aytekin Aygün > > _______________________________________________ > Linux-masaustu mailing list > [email protected] > https://liste.linux.org.tr/mailman/listinfo/linux-masaustu > Liste kurallari: http://liste.linux.org.tr/kurallar.php > -- Görünenler, gerçek olsaydı bilime gerek kalmazdı. _______________________________________________ Linux-masaustu mailing list [email protected] https://liste.linux.org.tr/mailman/listinfo/linux-masaustu Liste kurallari: http://liste.linux.org.tr/kurallar.php
