Unix Kabuğu ve Özellikleri

Unix Kabuğu ve Özellikleri
Kullanıcılar diledikleri anda herhangi bir programı çalıştırırcasına bir genel amaçlı kabuk programını
başlatabilir ve çalışmalarını bu kabuk altında sürdürebilirler. Örneğin bash kabuğunu kullanan bir
kullanıcının, daha rahat edeceğini düşündüğü için kısa süreliğine csh kabuğuna geçmesi için aşağıdaki
komutu yazması yeterli olacaktır:

Komutun çıktısını bir dosyaya yazdırmak için > ve >> karakterleri kullanılabilir. Örneğin aşağıdaki örneği
çalıştırdığınız dizinde surecler isimli bir dosya oluşturacak ve bu dosyanın içerisine "ps auxw" komutunun
çıktısını yazacaktır; ekranda hiçbir çıktı görmeyeceksiniz çünkü bütün çıktıyı dosyaya yönlendirmiş
olacaksınız:

Sisteme giriş yapıldığında bir dizi çevre değişkeni otomatik olarak kabuk tarafından tanımlanır. printenv
komutu ile tanımlanmış çevre değişkenlerinin tam bir listesi alınabilir.
$printenv
Dosya ve Dizin Erişim Denetimleri
Bir dosyanın sahipliğini değiştirmek üzere chown programından faydalanılır. Kullanıcı dilediği taktirde
aşağıdaki gibi bir komutla bu işlemi gerçekleştirebilir:

Bir dosyanın bağlı bulunduğu grubu değiştirmek üzere chgrp programından faydalanılır. Kullanıcı dilediği
taktirde aşağıdaki gibi bir komutla bu işlemi gerçekleştirebilir:

*Bir programa SUID hakkı vermek üzere chmod programı ile u+s hak belirleyicisi kullanılabilir:

SUID ile benzer biçimde, bazı programların çalışmaları süresince belli bir kullanıcı grubunun üyesi olarak
çalışması gerekli olabilir. Örneğin yazıcı hizmetleri ile ilgili yazılımlar bu türden haklara ihtiyaç duyarlar.
Bir programa SGID hakkı vermek üzere chmod programı ile g+s hak belirleyicisi kullanılabilir:

Link Tanımlama

Yukarıdaki örnekte, /raporlar/ocak-satis.txt yolu ile erişilen dosyaya erişmek için ikincil bir yol olarak
/cok-satanlar/2001-ocak.txt tanımı yapılmaktadır. Bu noktadan sonra dosya isimlerinden birisi silinse
de diğeri de silinene kadar dosya var oluşunu sürdürecektir.
-rwxr-sr-x 1 root root 512540 Aug 22 19:46 /bin/bash
Aşağıdaki örnekte php.ps adı ile verilen dosyaya bir hard-link oluşturulmaktadır:

Sistem üzerindeki tüm kullanıcılar tarafından tanımlanabilen ve daha kolayca anlaşılıp idare edilebilen bağ dosyası türü soft-link’lerdir. Soft-link türü bir bağ, mevcut bir dosyaya farklı yollardan da ulaşılabilmesini sağlar. Ancak hard-link’lerden farklı olarak, kendisine ikincil isimler tanımlanan dosya için ilk ismine gelen bir silme talebi dosyanın tümü ile silinmesine yol açacak, ikincil isimler ile dosyaya verilen referanslar anlamsız olacaktır. soft-link türü bir bağ ln programına -s parametresi verilerek gerçekleştirilir. Aşağıdaki örnek soft-link’lerin kullanımını göstermektedir:

Kategori seçin...