3.16. /sbin
3.16.1. Amaç
Sistem yönetimi için kullanılan araçlar (ve diğer sistem yöneticisi
komutları) /sbin, /usr/sbin
ve /usr/local/sbin dizinlerinde saklanır.
/bin içindeki ikil dosyalara ek olarak
/sbin sistemi başlatmak, geri yüklemek, kurtarmak
ve/veya onarmak için gerekli olan ikil dosyaları içerir.[19]
/usr bölümü bağlandıktan sonra (sorun yoksa)
çalıştırılacak sistem yönetim komutları genellikle
/usr/sbin dizinine yerleştirilir. Yerel olarak
kurulan sistem yönetim komutları /usr/local/sbin
içine yerleştirilmelidir.[20]
3.16.2. Gereksinimler
/sbin dizinin alt dizinleri olmamalıdır.
Aşağıdaki komutlar ve bu komutlara sembolik bağların
/sbin içinde bulunması gerekir:
| Komut | Açıklama |
|---|---|
| shutdown | Sistemi durduran komut |
3.16.3. Özel Seçenekler
İlgili alt sistem kuruluysa, aşağıdaki komutlar ve bu komutlara
sembolik bağların /sbin içinde bulunması gerekir:
| Komut | Açıklama |
|---|---|
| fastboot | Diskleri sınamadan sistemi yeniden başlatan komut (seçimlik) |
| fasthalt | Diskleri sınamadan sistemi durduran komut (seçimlik) |
| fdisk | Disk bölümleme tablosu düzenleyicisi (seçimlik) |
| fsck | Dosya sistemi denetim ve onarım aracı (seçimlik) |
| fsck.* | Dosya sistemine özgü dosya sistemi denetim ve onarım aracı (seçimlik) |
| getty | Uçbirim kipini, hızını ve hat disiplinini ayarlama aracı (seçimlik) |
| halt | Sistemi durduran komut (seçimlik) |
| ifconfig | Ağ arayüzlerini yapılandırma aracı (seçimlik) |
| init | İlk süreç (seçimlik) |
| mkfs | Dosya sistemi oluşturan komut (seçimlik) |
| mkfs.* | Belli bir dosya sistemini oluşturan komut (seçimlik) |
| mkswap | Takas alanını oluşturan komut (seçimlik) |
| reboot | Sistemi yeniden başlatan komut(seçimlik) |
| route | IP yönlendirme tablosu aracı (seçimlik) |
| swapon | Sayfalama ve takaslamayı etkinleştiren komut (seçimlik) |
| swapoff | Sayfalama ve takaslamayı iptal eden komut (seçimlik) |
| update | Dosya sistemi tamponlarını periyodik olarak diske boşaltan süreç (seçimlik) |
[19]
Bir zamanlar, /sbin ikilleri
/etc dizininde tutulurdu.
[20]
"sbin" dizinlerine nelerin gireceği kararı
basittir: eğer normal (sistem yöneticisi olmayan) bir kullanıcı
tarafından doğrudan çalıştırılacaksa, komut
"bin" dizinlerinden birine yerleştirilmelidir.
Sıradan kullanıcıların yollarına sbin
dizinlerinden herhangi birini yerleştirmeleri gerekmez.
Örneğin, kullanıcıların ara sıra kullandığı
chfn gibi dosyalar
/usr/bin dizinine yerleştirilmelidir.
ping, root kullanıcısına
(ağ kurtarma ve tanılama için) kesinlikle gerekli olmasına rağmen,
kullanıcılar tarafından da sıklıkla kullanılır ve bu nedenle
/bin içinde bulunması gerekir.
Kullanıcıların /sbin içindeki bazı setuid ve
setgid uygulamalar dışında her şey için okuma ve çalıştırma iznine
sahip olmalarını öneririz. /bin ve
/sbin arasındaki ayrım, güvenlik nedenleriyle
veya kullanıcıların işletim sistemini görmesini engellemek için değil,
herkesin kullandığı ikil dosyalar ile öncelikle yönetim görevleri için
kullanılanlar arasında iyi bir ayrım sağlamak için oluşturulmuştur.
Kullanıcılar için /sbin dizinini kapsam dışı
bırakmanın özünde güvenlik açısından bir getirisi yoktur.