
Linux sunucularda dosyalarin kullanici ve grup ayarlarini degistirmek icin ihtiyaciniz olacagini dusunuyorum. Ben genelde WinSCP kullandigim icin direk root ile dosyalari yukluyorum yada scp, rsync ile dosya transferi yaptiktan sonra dosyalarin yeni kullanici ve grup ayarlarini sonradan yapmam gerekiyor. Bu islemi Winscp ile de yapabilirsiniz, eger bir kac taneyse sorun degil ancak cok fazlaysa bu islemin bitmeside cok uzun suruyor. Bu sebeple en mantikli yontem ssh/Putty (terminal) uzerinden yapmaniz ki 1 saniyede butun dosyalarin kullanici ve grup izinlerini degistirebilirsiniz.
Bu islem bir kac farkli yontem iceriyor, sirasiyla yazacagim, siz istediginiz yontemi kullanabilirsiniz, hepsi ayni isi yapiyor. Onemli olan sizin bunu aliskanlik haline getirmeniz.
Uyari: Asagidaki orneklerde # isaretinin oldugu satirlar bilgi amaclidir, altindaki kisim kullanmaniz gereken alandir..
1. yontem
asagidaki parametreleri sirasi ile girerseniz, yada size gerekli kismi alip girerseniz sectiginiz dizindeki dosyalarin kullanici yada grup ayarlari belirttiginiz sekilde degisecektir.
# Sadece kullanici ayarlarini degistirme chown -R kullanici_adi /home/site_dosyalari/* # Sadece Grup ayarlarini degistirme chgrp -R grup_adi /home/site_dosyalari/* #yada sadece grup ayarini degistirmek icin asagidaki yontemi kullanabilirsiniz chown -R :grup_adi /home/site_dosyalari/*
2. yontem
Bu yontem tek bir kod ile hem kullanici, hemde grup ayarlarini degistirmeye yariyor.
#Hem kullanici hemde grup ayarlarini degistirir chown -R kullanici_adi:grup_adi /home/site_dosyalari/*
Bilgilendirme
Ayarlarini degistirmek istediginiz bir klasorun icerisindeki butun dosyalar ise eger en sonuna * isareti koyarak icerigindeki butun dosyalar diye belirtme yapiyoruz. Yada koymayarak sadece klasorun ayarlarini degistirebilirsiniz. Daha fazla detaya asagidaki ornegimizde ulasabilirsiniz.
# site dosyalari klasoru icerisindeki butun dosyalar /home/site_dosyalari/* # Sadece site dosyalari klasoru /home/site_dosyalari # sadece yildiz koyarsaniz, o an bulundugunuz yerde bulunan butun dosyalarin ayarini degistirir, bunu kullanirken oldugunuz yere iyi bakin :) * ile ilgili daha fazla detaya ssh terminalindeyken asagidaki kodu yazarak ulasabilirsiniz.
man chown