Linux Komut Satırını Kullanarak Kök veya Başka Bir Kullanıcı Nasıl Olur?

Günümüzde Linux'u komut satırı ile çok fazla etkileşime girmeksizin kullanmak mümkündür, ancak komut satırını kullanarak bir şey yapmanın bir grafik aracı kullanmanın çok daha kolay olduğu birçok durum vardır.

Komut satırından düzenli olarak kullanabileceğiniz bir komut örneği, Debian ve Ubuntu tabanlı dağıtımlarda yazılımı kurmak için kullanılan apt- get'dir.

Apt-get kullanarak yazılımı kurmak için, bunun için yeterli izinleri olan bir kullanıcı olmanız gerekir.

Ubuntu ve Mint öğrenmeleri gibi popüler masaüstü Linux işletim sistemlerinin kullanıcıları ilk komutlardan biri sudo.

Sudo komutu , herhangi bir komutu başka bir kullanıcı olarak çalıştırmanıza izin verir ve genellikle komutları yönetici olarak (Linux terimleri kök kullanıcı olarak bilinir) çalıştıracak şekilde izinleri yükseltmek için kullanılır.

Hepsi iyi ve iyi ama eğer bir dizi komut çalıştırıyorsanız veya uzun bir süre başka bir kullanıcı olarak çalıştırmanız gerekiyorsa, aradığınız şey su komutudur.

Bu kılavuz, su komutunu nasıl kullanacağınızı gösterecek ve mevcut anahtarlar hakkında bilgi sağlayacaktır.

Kök Kullanıcısına Geç

Kök kullanıcıya geçiş yapmak için ALT ve T tuşlarına aynı anda basarak bir terminal açmanız gerekir.

Kök kullanıcıya geçiş şekliniz farklılık gösterebilir. Örneğin Linux Mint, Ubuntu, Kubuntu, Xubuntu ve Lubuntu gibi Ubuntu tabanlı dağıtımlarda sudo komutunu aşağıdaki gibi kullanmanız gerekir:

sudo su

Dağıtımı yüklediğinizde bir kök parola ayarlamanıza izin veren bir dağıtım kullanıyorsanız, aşağıdakileri kullanabilirsiniz:

su

Komutu sudo ile çalıştırdıysanız sudo şifresi istenecektir, ancak komutu sadece su olarak çalıştırdıysanız, root şifresini girmeniz gerekecektir.

Kök kullanıcı için gerçekten aşağıdaki komutu doğruladığınızı onaylamak için:

ben kimim

Whoami komutu , hangi kullanıcı olarak çalıştığınızı söyler.

Başka Bir Kullanıcıya Nasıl Geçilir ve Çevrelerini Nasıl Kabul Edilir

Su komutu, başka bir kullanıcının hesabına geçmek için kullanılabilir.

Örneğin, aşağıdaki gibi useradd komutunu kullanarak ted adında yeni bir kullanıcı oluşturduğunuzu hayal edin:

sudo useradd -m ted

Bu, ted adında bir kullanıcı oluşturacaktır ve ted denilen ted için bir ev dizini oluşturacaktır.

Aşağıdaki komut kullanılarak kullanılmadan önce, ted hesabının parolasını ayarlamanız gerekir:

passwd ted

Yukarıdaki komut, sizden hesap için bir şifre oluşturmanızı ve onaylamanızı isteyecektir.

Aşağıdaki komutu kullanarak ted hesaba geçebilirsiniz:

su ted

Yukarıdaki komut olduğu için sizi ted olarak kaydeder ama test için giriş klasörüne yerleştirilmezsiniz ve .bashrc dosyasına eklenmiş olan herhangi bir ayar yüklenmez.

Ancak, ted olarak giriş yapabilir ve aşağıdaki komutu kullanarak çevreyi kabul edebilirsiniz:

su

Bu kez ted olarak giriş yaptığınızda, ted için giriş dizinine yerleştirilirsiniz.

Bunu tam eylemde görmenin iyi bir yolu , ekran aktarma yardımcı programını ted kullanıcı hesabına eklemektir .

Kullanıcı Hesaplarını Değiştirdikten Sonra Komutu Yürüt

Başka bir kullanıcının hesabına geçmek istiyorsanız ancak geçiş yaptığınız anda bir komut çalıştırmanız gerekirse -c anahtarını aşağıdaki gibi kullanın:

su -c ekran gösterme - ted

Yukarıdaki komutta, su anahtarlar kullanıcısı, -c ekran ayarları , ekran indirme işlevini ve - ted tuşlarını ted hesabına aktarır.

Adhoc Anahtarları

Başka bir hesaba nasıl geçebileceğinizi ve - anahtarını kullanarak benzer bir ortam sağlayabileceğinizi zaten göstermiştim.

Tamlık için aşağıdakileri de kullanabilirsiniz:

su-l

su --login

Kullanıcı değiştirdiğinizde, -s anahtarını aşağıdaki gibi sağlayarak farklı bir kabuk çalıştırabilirsiniz:

su -s -

su --shell -

Aşağıdaki anahtarları kullanarak mevcut ortam ayarlarını koruyabilirsiniz:

su-m

su-p

su - koruma ortamı

özet

En sıradan kullanıcılar, yükseltilmiş ayrıcalıklara sahip komutları çalıştırmak için sadece sudo komutu ile elde edecekler, ancak başka bir kullanıcı olarak uzun bir süre oturum açmak istiyorsanız, su komutunu kullanabilirsiniz.

Bununla birlikte, sadece elinizdeki iş için gereken izinlere sahip bir hesap olarak çalışmanın iyi bir fikir olduğunu belirtmek gerekir. Başka bir deyişle, her komutu root olarak çalıştırmayın.