From: Serbülent (serbulent_u@yahoo.com)
Date: Wed 06 Oct 2004 - 09:41:27 EEST
Simdi fark ettim awk icin bi yazim hatasi olmus.
Doğrusu;
$ ls /home | awk ' { print } ' >> kullanici.txt
şeklinde olacak.
--- Serbülent Ünsal <serbulent_u@yahoo.com> wrote:
> Merhaba,
>
> Bu islemi iki adimda gerceklestirecegiz. 1. adimda
> awk
> kullanarak kullanici adlarini bir dosyada
> toplayacak;
> ikinci adimda da dosyadan bu degerleri okuyup chown
> ile onları klasorlere atayacagiz.
>
> 1. Kullanicilarin isimlerinin bulunduğu dizini
> /home olarak varsayarsak.
>
> $ ls /home | awk '{print $0} >> kullanici.txt'
>
> boylece kullanici isimlerini kullanici.txt
> dosyasinda
>
> ali
> ayse
> ahmet
> ...
> seklinde yazmis olduk. Bu dosyayı acarak
> istediğiniz degisikligide yapabilirsiniz.
>
> 2. Simdi kucuk bir bash script i
> yazacağız.
>
> #!/bin/bash
>
> for kullanici in `cat kullanici_adi.txt`; do
> chown -R $kullanici.$kullanici /home/$kullanici;
> done
>
> Bu dosyayi kaydedip chmod +x ile calistirilabilir
> hale
> getirdikten sonra isinizi gorecektir. Sanki biraz
> uzun
> oldu ama aklima gelen ilk cozuym bu. Benim deneme
> fırsatım olmadi. Bu arada kabuk betigin
> icindeki tirnak isaretleri " ters tirnak ´ " dikkat
> edin. İyi çalısmalar.
> --- Mustafa Celik <m_c_e_l_i_k@yahoo.com> wrote:
>
> > Merhaba,
> >
> > Bir klasor icinde ahmet, mehmet, ayse, fatma diye
> > birsuru klasor var. ve bu
> > klasorlerin altinda da degisik isimlerde klasorler
> > ve dosyalar var. Simdi ben
> > bu klasorlerin ve icindeki dosyalarin grup ve
> > ownerini klasorun adindaki
> > kullanici yapmak istiyorum. Mesela ahmet
> klasorunun
> > ve icindeki tum klasor ve
> > dosyalarin owneri ve grubu sistemde var olan ahmet
> > kullanicisi olsun. Boyle
> > dongu seklinde bir scrip yazabilecek var mi?
> >
> > Tesekkurler.
> >
> > Mustafa Celik
> >
> >
> >
> > _______________________________
> > Do you Yahoo!?
> > Declare Yourself - Register online to vote today!
> > http://vote.yahoo.com
> > ---
> > 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>
> >
> >
>
>
>
>
> _______________________________
> Do you Yahoo!?
> Declare Yourself - Register online to vote today!
> http://vote.yahoo.com
> ---
> 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>
>
>
__________________________________
Do you Yahoo!?
Yahoo! Mail Address AutoComplete - You start. We finish.
http://promotions.yahoo.com/new_mail
--- 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>