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

Cevap