Linux'ta "su" ve "su -" Komutları Arasındaki Farkı Öğrenin


Daha önceki bir yazımızda sizlere Linux'ta sudo ve su komutları arasındaki farkı anlatmıştık. Bunlar, kullanıcı yönetimi politikası ve kullanıcı izinleri açısından Linux'ta güvenliği uygulamak için kullanılan iki önemli komuttur.

su komutu başka bir kullanıcıya geçmek, başka bir deyişle normal oturum açma oturumu sırasında kullanıcı ID'sini değiştirmek için kullanılır (bu nedenle bazen anahtarı olarak anılır) (-) kullanıcısı, bazı Linux kullanıcıları tarafından). Kullanıcı adı olmadan yürütülürse, örneğin su -, varsayılan olarak kök kullanıcı olarak oturum açacaktır.

Yeni Linux kullanıcılarının karşılaştığı ortak zorluk, “su” ve “su -“ arasındaki farkı anlamaktır. Bu makale, Linux sistemlerinde “su” ve “su -“ arasındaki farkı kısaca anlamanıza yardımcı olacaktır.

Genellikle başka bir kullanıcı olmak veya başka bir kullanıcıya giriş yapmak için aşağıdaki komutu çalıştırabilirsiniz, ardından geçiş yaptığınız kullanıcının şifresi sorulacaktır.

su tecmint

Yukarıdaki ekran görüntüsündeki senaryo göz önüne alındığında, tecmint kullanıcısının, ortamı aaronkilik kullanıcısının orijinal oturum açma oturumundan, mevcut çalışma dizininden ve çalıştırılabilir dosya yolundan sakladığını not etmek önemlidir. dosyalar da aynı kalır.

Sonuç olarak, tecmint kullanıcısı çalışma dizinini (ki bu hala aaronkilik kullanıcısının çalışma dizini) listelemeye çalıştığında şu hata ortaya çıkıyor: “ls: dizin açılamıyor. : İzin reddedildi ” görüntülenir.

Ancak sonuçta tecmint kullanıcısı herhangi bir seçenek olmadan cd komutunu çalıştırdıktan sonra ana dizinini listeleyebilir.

İkinci olarak, su'yu - veya -l veya --login bayraklarıyla çağırdığınızda, size şunu sunar: normal şekilde oturum açtığınızdakine benzer bir oturum açma arayüzü. Aşağıdaki komutların tümü birbirine eşdeğerdir.

su - tecmint
OR
su  -l tecmint
OR
su --login tecmint

Bu durumda, tecmint kullanıcısına, yürütülebilir dosyaların yolu da dahil olmak üzere kendi varsayılan oturum açma ortamı sağlanır; aynı zamanda varsayılan ana dizinine de girer.

Daha da önemlisi, kullanıcı adı olmadan su komutunu çalıştırdığınızda, otomatik olarak süper kullanıcı olursunuz. Yürütülebilir dosya değişikliklerinin yolu da dahil olmak üzere size root'un varsayılan ortamı verilecektir. Ayrıca kökün ana dizinine de ulaşacaksınız:

su

Ayrıca göz atın: Linux'ta Sudo Parolasını Yazarken Yıldız İşaretleri Nasıl Gösterilir?

Bu makaleyi bilgilendirici bulacağınızı umuyoruz. Aşağıdaki yorum kısmından aklınıza takılan soruları sorabilir veya düşüncelerinizi paylaşabilirsiniz.