Sudo su - ve sudo su - arasındaki fark nedir


22

RHEL makinelerimizde çalışırken sudo su -kök olmaya geçmek için kullanıyorum . Bir gün, bir yazım hatası sudo su --yerine yazmam anlamına geliyordu - bana öyle geliyor ki her şey tek bir kısa çizgi ile aynıydı, sadece komutunu vermeden önce aynı klasördeydim (tek bir kısa çizgi ile buldum /root).

Başka farklılıklar var mı? Bunu aynı dizinde çalışmak istediğimi bildiğim senaryolarda kullanmak güvenli midir?

Yanıtlar:


22

İki kısa çizgi sağladığınızda, sahip olacağınız deneyim, yeni gerçekleştirmiş olmanızla aynıdır. sudo su herhangi bir tire olmadan .

Tek bir kısa çizgiyi geçmek, -lveya ile aynıdır --login. İçin adam sayfasısu , bu davranışı şöyle açıklar:

Kullanıcının doğrudan giriş yapması durumunda, kullanıcının umduğu gibi bir ortam sağlayın.

Bu, dizininizi ana dizininize ayarlamayı ve bir sürü başka ortam değişkenini ayarlamayı içerir.

Bir komuta çift tire koymak, genellikle komut satırı bayraklarının sonunu ve bayrak olmayan bağımsız değişkenlerin başlangıcını işaretlemek için kullanılır. Örneğin, çalıştırırsanız touch -R, -R'nin bir seçenek olmadığını söyleyen bir hata mesajı alırsınız touch, ancak çalıştırırsanız touch -- -Rbir dosya oluşturacaktır -R. Bu, birçok komut satırı aracı için geçerlidir ( ls -Rözyinelemeli lsolurken , bir dosya veya dizinde bir klasör ls -- -Rgerçekleştirir) .ls-R

Eğer geçmek zaman, bu tamamlamayı sadece -- üzere sutemelde görmezden geliyor --ve hiç bir seçeneği geçemedi gibi davranan.


Bunun ancak bir soru yaratacaktır sudo su -ve sudo su -lfarklılık. Ben sadece bir anahtarla içindeki ssha ve ben belirli bir diğer kullanıcıya değişikliğine sudo haklarına sahip bir hesap günü, sudo su -sorunsuz kullanıcıyı değiştirir ama sudo su -lya sudo su --logininceleyerek rağmen (ben bizde olmayan bir sudo şifre isteyecektir sudo -lI /bin/suNOPASSWD ile yürütmek mümkün )
karatedog

@karatedog, bir soru oluşturmamış gibi görünüyorsun ....
Wildcard
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.