Bu dizin, sistemdeki root kullanıcısının ana dizinidir; yani “kök dizin” olan / ile karıştırılmamalıdır.
Linux’ta /root Dizini: Tarihi ve Gelişimi
1. /root Nedir? Ne İşe Yarar?
-
/root, sistem yöneticisi olanrootkullanıcısının kişisel ana dizinidir. -
Normal kullanıcıların ana dizinleri genellikle
/home/kullaniciadialtında yer alırken, root kullanıcısının dizini bu hiyerarşiden bağımsızdır ve doğrudan/rootaltındadır. -
Bu dizin sadece root yetkilerine sahip kullanıcılar tarafından erişilebilir.
2. Neden /home/root Değil de /root?
-
Tarihsel ve güvenlik nedenleriyle, root kullanıcısının dizini /home gibi kullanıcıya özel dizinlerin bulunduğu yerden ayrı tutulmuştur.
-
Sebepler:
-
/homebölümü farklı bir disk bölümünde olabilir ve sistem önyükleme sırasında erişilemeyebilir. -
Root kullanıcısının acil kurtarma görevlerinde (örneğin
/homebağlanmamışsa bile) kendi yapılandırma dosyalarına erişmesi gerekir. -
Sistemin önyüklemesi bozulduğunda
/dizini genellikle bağlanabilir durumdadır;/root, bu yüzden sistem kurtarma için garantili erişilebilir bir yerdedir.
-
3. Tarihi Gelişimi
Erken UNIX Sistemleri (1970’ler - 1980’ler)
-
İlk Unix sistemlerinde root kullanıcısının ana dizini çoğu zaman sadece
/idi. -
Zamanla bu durum hem karmaşa hem güvenlik riski doğurdu: tüm sistem dosyalarıyla root’un kişisel dosyaları karışıyordu.
BSD ve System V Dönemi
-
Bu karışıklığı önlemek için, root kullanıcısı için ayrı bir dizin oluşturulması fikri ortaya çıktı.
-
/usr/rootgibi bazı geçici çözümler denendi, ancak bunlar salt okunur bölümlerle çakıştı. -
Kalıcı ve güvenli çözüm olarak
/rootdizini standart hale geldi.
Linux ve Modern Sistemler
-
Linux sistemlerinde bu yapı Filesystem Hierarchy Standard (FHS) tarafından resmileştirildi.
-
Modern dağıtımlar root kullanıcısı için otomatik olarak
/rootdizinini oluşturur ve burada.bashrc,.ssh/,.profilegibi yapılandırma dosyalarını saklar.
4. /root Dizininin İçeriği
İçerik sistemden sisteme değişebilir, ancak genellikle şunlar bulunur:
| Dosya/Dizin | Açıklama |
|---|---|
.bashrc, .profile | Root kullanıcısının kabuk yapılandırmaları |
.ssh/ | SSH anahtarları ve yetkilendirme bilgileri |
| Geçici script’ler, config yedekleri | Root tarafından kullanılan özel dosyalar |
Bu dizine erişim normal kullanıcılar için tamamen kısıtlıdır. Örneğin:
5. Güvenlik ve Kullanım Tavsiyeleri
-
Asla
/rootdizinini herkesle paylaşmayın. -
SSH anahtarları gibi kritik bilgileri
/root/.sshiçinde saklarken sadece root’un okuma yazma izni olduğundan emin olun. -
Root olarak çalışırken "home dizini" algısı ile çalışmamak için dizin yollarına dikkat edilmelidir.
-
Root ile çalışmak yerine
sudokullanmak daha güvenli bir uygulamadır.
6. / (kök dizin) ile /root Arasındaki Fark
| Dizin | Açıklama |
|---|---|
/ | Dosya sisteminin en üst (kök) dizinidir; her şey buradan başlar. |
/root | Root kullanıcısının özel ana dizinidir. |
Karıştırılmamalı.
Sonuç:
-
/root, sistem yöneticisi olan root kullanıcısının özel alanıdır. -
Tarihsel olarak sistem güvenliğini ve kararlılığı artırmak amacıyla
/homedizininden ayrı tutulmuştur. -
Modern Linux sistemlerinde kritik görevlerde root’un yapılandırma ve kişisel dosyaları bu dizinde yer alır.
-
Sistem yönetimi ve güvenliği için bu dizin ayrıcalıklı ve dikkatli bir şekilde kullanılmalıdır.