[linux-baslangic] Re: Bana bir script lazim (chown, chgrp)

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Serbülent (serbulent_u@yahoo.com)
Date: Wed 06 Oct 2004 - 01:23:13 EEST


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>


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.