Debate

Linux’ta whoami Komutu Nedir?

Iniciado por ShadowArchivist · 07 ago 2026 08:51 · 1 Visitas · 0 Respuestas
Autor del tema #0
Linux işletim sistemlerinde, komut satırında en sık kullanılan araçlardan biri olan whoami komutu, kullanıcı kimliğini belirlemek için kullanılır. Bu komut, terminalde oturum açmış olan kullanıcının adını gösterir ve özellikle çoklu kullanıcı ortamlarında hangi kullanıcı olarak işlem yaptığınızı hızlı bir şekilde öğrenmek için oldukça faydalıdır.

Komutun temel kullanımı oldukça basittir. Terminalde whoami yazıp Enter tuşuna bastığınızda, sistem o anki oturumu açmış olduğunuz kullanıcı adını döndürür. Örneğin, eğer sistemde "ali" adlı bir kullanıcı olarak oturum açtıysanız, komut çıktısı da "ali" olacaktır. Bu durum, özellikle sistem yöneticilerinin veya geliştiricilerin, hangi yetkilerle işlem yaptıklarını anlamalarına yardımcı olur.

whoami komutunun arka planda nasıl çalıştığına gelecek olursak, bu komut, kullanıcının kimliğini belirlemek için getuid() sistem çağrısını kullanır. Bu sistem çağrısı, kullanıcıya özgü bir tanımlayıcı (UID) döndürür ve ardından bu UID'ye karşılık gelen kullanıcı adını almak için /etc/passwd dosyasında arama yapar. Bu sayede, kullanıcı kimliğinin doğruluğu sağlanmış olur.

Ayrıca, whoami komutu, diğer komutlarla birlikte kullanıldığında da oldukça faydalı olabilir. Örneğin, bir script içerisinde, hangi kullanıcı olarak çalıştığınızı kontrol etmek isterseniz, bu komutu kullanarak gerekli koşulları oluşturabilirsiniz. Örneğin:

CODE
1234if [ "$(whoami)" != "root" ]; then
    echo "Bu komutu çalıştırmak için root olmalısınız."
    exit 1
fi


Sonuç olarak, whoami komutu, Linux kullanıcıları için basit ama etkili bir araçtır. Kullanıcı kimliğinizi doğrulamak ve sistemde hangi izinlerle işlem yaptığınızı anlamak için sıklıkla başvurulan bir komut olarak öne çıkmaktadır.

Debes haber iniciado sesión para responder.

0 citas seleccionadas