Android

Linux'ta Su komutu (kullanıcı değiştir)

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

Linux vs Windows vs MacOS для работы. Какой ЛИНУКС выбрать в 2020 для рабочего компьютера?

İçindekiler:

Anonim

su (yedek veya kullanıcı değiştir kısaltması) yardımcı programı, varsayılan olarak kök kullanıcı olan başka bir kullanıcının ayrıcalıklarıyla komut çalıştırmanıza olanak tanır.

su kullanmak, geçerli oturum açma oturumunda yönetici hesabına geçmenin en basit yoludur. Bu, özellikle kök kullanıcının ssh veya GUI görüntüleme yöneticisi kullanarak sistemde oturum açmasına izin verilmediğinde kullanışlıdır.

Bu derste su komutunun nasıl kullanılacağını açıklayacağız.

su Komutunun Kullanımı

su komutu için genel sözdizimi aşağıdaki gibidir:

su]

Herhangi bir seçenek olmadan çağrıldığında, varsayılan su davranışı root olarak etkileşimli bir kabuk çalıştırmaktır:

su

Kök parolasını girmeniz istenir ve kimliği doğrulanırsa komutu çalıştıran kullanıcı geçici olarak root olur.

Oturum kabuğu ( SHELL ) ve home ( HOME ) ortam değişkenleri, yedek kullanıcının /etc/passwd girdisinden ayarlanır ve geçerli dizin değiştirilmez.

Kullanıcının değiştirildiğini onaylamak için whoami komutunu kullanın:

whoami

Komut, geçerli kabuk oturumunu çalıştıran kullanıcının adını yazdırır:

root

su çağrılırken en sık kullanılan seçenek - , -l , --login . Bu, kabuğu gerçek bir girişe çok benzeyen bir ortama sahip bir giriş kabuğu yapar ve geçerli dizini değiştirir:

su -

su -s /usr/bin/zsh

Arayan kullanıcının tüm ortamını ( HOME , SHELL , USER ve LOGNAME ) --preserve-environment için -p , --preserve-environment seçeneğini kullanın.

su -p

- seçeneği kullanıldığında -p yoksayılır.

su -c ps

Başka bir kullanıcı hesabına geçmek için, kullanıcı adını su olarak bağımsız değişken olarak su . Örneğin, kullanıcı tyrion geçmek için şunu tyrion :

su tyrion

Sudo vs Su

Ubuntu gibi bazı Linux dağıtımlarında, güvenlik nedeniyle kök kullanıcı hesabı varsayılan olarak devre dışıdır. Bu, root için bir parola ayarlanmadığı ve su geçmek için su kullanamayacağınız anlamına gelir.

Kök olarak değiştirmek için bir seçenek, su komutunu sudo ile sudo şu anda oturum açmış olan kullanıcı şifresini girmek olacaktır:

sudo su -

sudo komutu, programları varsayılan olarak kök kullanıcı olarak başka bir kullanıcı olarak çalıştırmanıza izin verir.

Kullanıcı sudo değerlendirmesine izin verilirse su komutu root olarak çağrılır. sudo su - ve kullanıcı parolasını kullanmak, root parolasını kullanarak su - aynıdır.

-i seçeneğiyle kullanıldığında, sudo kök kullanıcı ortamıyla etkileşimli bir giriş kabuğu çalıştırır:

sudo -i

sudo -i temelde su - aynıdır.

sudo over su kullanmanın avantajı, root şifresinin birden fazla yönetici kullanıcı hesabı arasında paylaşılması gerekmemesidir.

Ayrıca, sudo ile kullanıcıların yalnızca kök ayrıcalıklarına sahip belirli programları çalıştırmasına izin verebilirsiniz.

Sonuç

su , geçici olarak başka bir kullanıcı olmanıza ve yedek kullanıcıyla komut çalıştırmanıza olanak tanıyan bir komut satırı yardımcı programıdır.

terminal su sudo