Arasındaki farklar nelerdir sudo
, su
, visudo
, chroot
, ve gksu
?
Arasındaki farklar nelerdir sudo
, su
, visudo
, chroot
, ve gksu
?
Yanıtlar:
chroot
bir klasöre girmenin ve bu klasörün /
içinde yürütülen herhangi bir şeye “sahte” olmasının bir yoludur . Bu bir yerde diğerinden daha monte edilerek olmayan bir önyükleme Ubuntu yüklemesinde yürütülebilir çalıştırmanızı sağlar /
ve kullanan /bin/bash
bir terminal istemi almak için (kurulum içeriden biri).
sudo
- Bir programı kök veya başka bir kullanıcı olarak çalıştırmak için belirli hesapların kimliğini doğrulamasını sağlar. Bazı programların sudoers
dosyada tanımlandığı şekilde bir şifreye ihtiyacı olmayabilir . İsteğe izin verilip verilmeyeceği, çalışan kullanıcıya (ve gruba) sudo
ve içinde tanımlandığı şekilde çalıştırılacak komuta bağlıdır sudoers
.
su
- Ayrıca bir yükselti biçimidir ancak kök olarak (veya başka bir kullanıcı olarak) tam etkileşimli bir oturum açma işlemi gerçekleştirdiğinden ve bağımsız değişkenlerle aksi belirtilmediği sürece bir bash komut istemi verdiğinden farklılıkları vardır. Hedef kullanıcının kimlik bilgilerini kimlik doğrulaması olarak kullanır.
visudo
- sudoers
Dosyayı düzenler . Bu, sudo
bozuk bir sudoers
dosya nedeniyle kilitlenmemek için dosyanın sözdizimini denetleyen özel bir çalıştırılabilir dosya kullanır . Geçersiz bir konfigürasyon kaydetmeye çalışırsanız, sizi durduracak ve düzeltmek için sizi editöre geri gönderecektir.
gksudo
veyagksu
sudo ile aynıdır, ancak grafikseldir ve bazı yolları yeniden yazar, böylece grafiksel programlar, özellikle kullanıcı ile birlikte, profilinde izin sorunlarına neden olmaz ~/.Xauthority
.
su
ve sudo
işlemleri başka bir kullanıcı olarak yürütmek için kök olmak zorunda değildir. su
her zaman başka bir kullanıcıya geçmek için kullanılabilir (bu kullanıcı kimlik bilgileriyle doğrulama). İken sudo
özellikle belirli kullanıcılar tarafından belirli bir kullanıcı bağlamında belirli programların yürütülmesine izin şekilde yapılandırılabilir. Her ikisi de çoğu zaman kök ayrıcalıklarını kazanmak için kullanılsa da.
sudo:
Sudo (superuser do) bir sistem yöneticisine, bazı kullanıcılara (veya kullanıcı gruplarına) tüm komutları ve argümanları kaydederken bazı komutları (veya hepsini) komut olarak çalıştırma olanağı verir. Sudo emir başına çalışır.
Kabuğun yerine geçmez.
Özellikleri şunlardır: bir kullanıcının sunucu başına hangi komutları çalıştırabileceğini kısıtlama yeteneği, her komutun çok fazla bir şekilde kaydedilmesi (kimin ne yaptığının açık bir denetim takibi sağlanması), sudo komutunun yapılandırılabilir bir zaman aşımı ve kullanma yeteneği birçok farklı makinede aynı konfigürasyon dosyası (sudo).
visudo
visudo, /etc/sudoers
dosyanın güvenli bir şekilde düzenlenmesini sağlayan bir komut satırı yardımcı programıdır . /etc/sudoers
Varsayılan olarak vi editörünün arayüzünü kullanarak açılır (bu, kabuğun EDITOR ortam değişkenini farklı bir metin editörüne ayarlayarak değiştirilebilir olmasına rağmen), kilitlerle aynı anda birden fazla düzenlemeyi önler, akıl sağlığı kontrollerini gerçekleştirir ve ayrıştırma hatalarını kontrol eder.
SU
Yedek kullanıcı, süper kullanıcı veya anahtar kullanıcısı olarak da adlandırılan su komutu, bir bilgisayar operatörünün çalışan sanal konsolla ilişkilendirilmiş mevcut kullanıcı hesabını değiştirmesine izin verir.
Varsayılan olarak ve başka bir komut satırı argümanı olmadan, bu, geçerli kullanıcıyı yerel sistemin süper kullanıcısına yükseltir.
Komut satırından çalıştırıldığında su, hedef kullanıcının şifresini sorar ve kimliği doğrulanırsa, operatöre o hesaba ve hesabın erişmesine izin verilen dosya ve dizinlere erişim izni verir.
Ek olarak, kullanıcı süper kullanıcı olmayan başka bir kullanıcıya geçiş yapabilir
kök, köken
root, Linux veya Unix benzeri bir işletim sistemindeki tüm komutlara ve dosyalara varsayılan olarak erişebildiği kullanıcı adı veya hesaptır. Ayrıca kök hesap, kök kullanıcı ve süper kullanıcı olarak da adlandırılır.
Kök kelimesinin, diğer terimlerin bir parçası olarak kullanıldığı zaman, birkaç ek ve ilişkili anlamları vardır.
Bunlardan biri, sistemdeki en üst düzey dizin olan kök dizindir. Diğer bir deyişle, alt dizinleri dahil tüm diğer dizinlerin ve dosyaların bulunduğu dizindir. Kök dizini eğik çizgi ( /
) ile belirtilir.
Bir diğeri ise /root
kök kullanıcının ana dizini olan (belirgin eğik çizgi).
Ayrıca, tüm yetkilere sahip sistemin yöneticisi olan kullanıcı kökünü de ifade edebilir.
chroot
Chroot, geçerli işlem ve alt öğeleri için görünen kök dizini değiştiren bir işlemdir. örneğin, chroot yaparsanız, /mnt/chroot-test
o zaman dizin /mnt/chroot-test
başvurabileceğiniz sanal kökünüz olacak /
.
Chrootların Kullanımı
Aşağıdakiler chrootların bazı olası kullanımlarıdır:
Güvensiz ve dengesiz uygulamaların yalıtılması
64 bit sistemlerde 32 bit uygulamaları çalıştırma
Yeni paketleri üretim sistemine kurmadan önce test etme
Eski uygulama sürümlerini Ubuntu'nun daha modern sürümlerinde çalıştırma
Yeni paketler inşa etmek, kurulan bağımlılık paketlerinin dikkatli bir şekilde kontrol edilmesini sağlamak
su
mneumonic için sudo
yani sudo
aracı "Anahtarlı Kullanıcı DO" (yani, anahtarlamalı kullanıcı olarak yapmak) ya da "Süper Kullanıcı DO" (yani, süper kullanıcı olarak yapmak). Bu daha sonra sudoers
zarif bir şekilde ilişkisel hale gelir (yani, yalnızca "(Kullanıcı Değiştir ve DO) ers" yerine "Anahtarlı Kullanıcı DOERS"). Bu değişkenlerin daha kesin olmasının nedeni, sudo
birisinin alternatif bir kullanıcı olarak bir işlem gerçekleştirmesine izin vermesidir, ancak genel olarak (içeriğine bağlı olarak) bu alternatif kullanıcı olmalarına izin vermemelidir /etc/sudoers
.