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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!