09.01.2013 Views

Gimp ile Renk Düzeltme - Tilkinin Dilinden

Gimp ile Renk Düzeltme - Tilkinin Dilinden

Gimp ile Renk Düzeltme - Tilkinin Dilinden

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Linux Üzerinde Erişim İzinleri<br />

­ Giriş ­<br />

Linux üzerinde zaman zaman karşımıza çıkan sorun veya meselelerden<br />

biri de dosya ve dizin erişim izinleridir. Bu yazıda kısaca izinler olacak<br />

anılacaktır. Linux üzerinde işlerini gören bir kullanıcının izinleri mutlak<br />

surette bilmesi gerekir. Bu kaçınılmaz bir durumdur zira <strong>ile</strong>ride<br />

karşılaşılab<strong>ile</strong>cek muhtemel bir problemin çözümünü üretmek için<br />

izinlerin tamamen anlaşılmış olması bize büyük bir getiri sağlayacaktır.<br />

Yazıda izinlerin mantığı anlatıldıktan sonra değişikliklerin nasıl<br />

yapılacağı da izah ed<strong>ile</strong>cektir. İşlemler yapılırken Linux'un temel<br />

b<strong>ile</strong>şenlerinden olan terminal yolu kullanılacaktır. İzin değişimlerini<br />

normalde kullandığımız masaüstlerinin bize sağladığı yollarla da<br />

yapabiliriz. Fakat bu bizi masaüstü <strong>ile</strong> sınırlar ve kullanmak zorunda<br />

kalacağımız diğer masaüstünde tekrar bir öğrenme sürecine gitme<br />

zorunluluğu getirir. Terminal <strong>ile</strong> yapılacak işlemleri öğrenmek bize her<br />

Linux dağıtımında ve her masaüstünde aynı şekilde çözüm üretme<br />

kabiliyeti kazandırır. Meselenin özünü öğrenen kullanıcı d<strong>ile</strong>rse yine<br />

diğer yollarla işini görebilir.<br />

­ İzin Seçenekleri ve Bloklar ­<br />

Öncelikle işe izin bölümlerinin ne anlama geldiğini anlatarak başlayalım.<br />

Aşağıda ev dizinimizde oluşturulan yeni bir dosyanın izin bölümleri<br />

görülmektedir. Terminal <strong>ile</strong> bir dosya veya dizinin izinlerini görmek için:<br />

ls ­l dosya_ismi<br />

ls ­ld dizin_ismi<br />

komutları kullanılabilir. Çıktıda karşımıza çıkan ilk bölüm izinlerle<br />

alakalıdır:<br />

­rw­r­­r­­<br />

Çıktının ne anlama geldiğini anlatmadan önce izin meselesinin temeline<br />

inelim.<br />

Linux dizin ve dosya yapısında izinler için temelde üç seçenek<br />

SUD<br />

mevcuttur: Okuma, yazma, çalıştırma. Her bir dosya veya dizin için<br />

bunları ayrı ayrı belirleyebiliriz. Böylece dosya veya dizinler bizim<br />

belirleyeceğimiz izinler doğrultusunda davranış gösterir. Fakat dosya ve<br />

dizinler için bu izinler biraz daha farklıdır. Bunu yazının <strong>ile</strong>rleyen<br />

bölümlerinde anlatalım. Şimdi ise çıktıyı ve izin meselelerini incelemeye<br />

çalışalım.<br />

Görüleceği üzere çıktıda dört blok mevcuttur. İlk blokta sadece "­"<br />

karakteri vardır. İkinci blok rw­, üçüncü ve dördüncü bloksa r­bölümünü<br />

içerir. Buradaki ilk bloku normal dosyalar için her zaman "­"<br />

olarak görürüz. Dizinlerde bu "d" olacaktır. Blok aygıtlarında "b",<br />

karakter aygıtlarında ise "c" olarak geçer. Fakat bahsettiğimiz son iki<br />

mesele bu yazının konusu değildir. Ancak kabaca söylemek gerekirse<br />

Linux üzerinde diskler, cd­rom gibi aygıtlar blok aygıtlarıdır. Fare,<br />

klavye gibi aygıtlar ise karakter aygıtlarıdır. Aşağıda çıktı örneklerini<br />

görebilirsiniz:<br />

drwxr­xr­x 2 serkan serkan 4096 2009­01­06 00:46 deneme_dizin/<br />

brw­rw­­­­ 1 root disk 8, 0 2009­01­05 20:53 /dev/sda<br />

crw­rw­­­­ 1 root root 13, 63 2009­01­05 20:53 /dev/input/mice<br />

Çıktılarımızda ilk bölümde bu ayrımı belirten karakterleri ayrı ayrı<br />

görebiliyoruz. Bu konuyu burada kapatıp izin bloklarından devam<br />

edelim.<br />

Mevcut bulunan üç bloktan birincisi kullanıcının, ikincisi dosya veya<br />

dizinin ait olduğu grubun, üçüncü ve son blok ise diğerlerinin erişim<br />

izinlerini gösterir. Bu durumda yukarıdaki örnekte aldığımız çıktıya<br />

bakacak olursak,<br />

­rw­r­­r­­<br />

rw­ : Kullanıcı<br />

r­­ : Grup<br />

r­­ : Diğerleri<br />

3

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!