From: Muhammed Daud (muhammed@kilavuz.net)
Date: Wed 06 Aug 2003 - 10:14:26 EEST
haklisiniz aslinda / yerine wwwroot yazmaliydim.
On Wed, 2003-08-06 at 10:11, Volkan YAZICI wrote:
> On 05 Aug 2003 19:49:55 +0300
> Muhammed Daud <muhammed@kilavuz.net> wrote:
>
> > soyle bir sey denesen
> > dosyalar icin
> > find / -type f -exec chmod 644 {} \;
> > klasorler icin icin
> > find / -type d -exec chmod 755 {} \;
>
> komut pratikte dogru ama tek bir sorunu var (yanlis
> anlamayin komut cok duzgun calisiyor):
> cok yuksek sayida dosyaniz oldugu zaman "too many files"
> hatasi veriyor. bu yuzden asagidaki for dongusunu
> kullanabilirsiniz:
>
> --------------------
> #!/bin/sh
>
> # Girdiginiz paramtreler degiskenlere aktarildi
> # yani su sekilde olacak
> # ./programim.sh ana_dizin istediginiz_kullanici \
> # > istediginiz_grup dizin_izinleri dosya_izinleri
> DIR=$1
> OWNER=$2
> GROUP=$3
> DIR_MODE=$4
> FILE_MODE=$5
>
> for currDir in $(find $DIR -type d)
> do
> chown ${OWNER}.${GROUP} $currDir
> chown ${OWNER}.${GROUP} $(find $currDir -type d)
> chmod $DIR_MODE $(find $currDir -type d)
> chown ${OWNER}.${GROUP} $(find $currDir -type f)
> chmod $FILE_MODE $(find $currDir -type f)
> done
> --------------------
>
> ornegin benim gibi yaklasik 5gb'lik bir mp3 arsivinin file
> perm'leri degistirmek isterseniz bu komut isinizi hayli
> hayli gorecektir ;)
>
> iyi calismalar...
>
> ---
> linux-baslangic listesinden cikmak ve tum listeci islemleri icin
> http://liste.linux.org.tr/ adresini kullanabilirisniz.
> Bu listeden cikmak icin
> <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>
--------------------------------------
Muhammed DAUD
Kilavuz net
tel.: +90 224 2254627
fax: +90 224 2254629
icq: 113 126 111
--- linux-baslangic listesinden cikmak ve tum listeci islemleri icin http://liste.linux.org.tr/ adresini kullanabilirisniz. Bu listeden cikmak icin <a href="mailto:linux-baslangic-request@liste.linux.org.tr?Subject=unsubscribe"> tiklayiniz</a>