← man/security_and_auth
id — man id — 80×24
ugur@toprak:~/man/security_and_auth$man id
Bölüm 1 Güvenlik & Kimlik

id

kullanıcı kimliğini döndürür

Özet

     id [user]
     id -A
     id -F [user]
     id -G [-n] [user]
     id -P [user]
     id -g [-nr] [user]
     id -p [user]
     id -u [-nr] [user]

Açıklama

id aracı, çağıran sürecin (calling process) kullanıcı ve grup adlarını ve sayısal kimliklerini (ID'lerini) standart çıktıya görüntüler. Gerçek (real) ve geçerli (effective) kimlikler farklıysa her ikisi de görüntülenir, aksi takdirde yalnızca gerçek kimlik görüntülenir.

Bir kullanıcı (oturum açma adı veya kullanıcı kimliği) belirtilirse, o kullanıcının kullanıcı ve grup kimlikleri görüntülenir. Bu durumda, gerçek ve geçerli kimliklerin aynı olduğu varsayılır.

Seçenekler aşağıdaki gibidir:

  • -A: Süreç denetim kullanıcı kimliğini (process audit user ID) ve ayrıcalık gerektiren diğer süreç denetim özelliklerini görüntüler.

  • -F: Kullanıcının tam adını görüntüler.

  • -G: Farklı grup kimliklerini (geçerli, gerçek ve ek) belirli bir sıra olmaksızın, boşlukla ayrılmış sayılar olarak görüntüler.

  • -P: id değerini bir parola dosyası girdisi (password file entry) olarak görüntüler.

  • -a: Diğer id uygulamalarıyla uyumluluk için yoksayılır.

  • -g: Geçerli grup kimliğini (effective GID) sayı olarak görüntüler.

  • -n: -G, -g ve -u seçenekleri için sayı yerine kullanıcı veya grup kimliğinin adını görüntüler. Kimlik sayılarından herhangi biri adla eşleştirilemezse, sayı her zamanki gibi görüntülenecektir.

  • -p: Çıktıyı okunabilir (human-readable) hale getirir. getlogin(2) tarafından döndürülen kullanıcı adı, kullanıcı kimliği tarafından başvurulan oturum açma adından farklıysa, getlogin(2) tarafından döndürülen ad önüne “login” anahtar kelimesi gelerek görüntülenir. Kullanıcı kimliği bir ad olarak önüne “uid” anahtar kelimesi gelerek görüntülenir. Geçerli kullanıcı kimliği gerçek kullanıcı kimliğinden farklıysa, gerçek kullanıcı kimliği bir ad olarak önüne “euid” anahtar kelimesi gelerek görüntülenir. Geçerli grup kimliği gerçek grup kimliğinden farklıysa, gerçek grup kimliği bir ad olarak önüne “rgid” anahtar kelimesi gelerek görüntülenir. Kullanıcının ait olduğu grupların listesi daha sonra adlar halinde, önüne “groups” anahtar kelimesi gelerek görüntülenir. Her bir gösterim ayrı bir satırdadır.

  • -r: -g ve -u seçenekleri için geçerli kimlik (effective ID) yerine gerçek kimliği (real ID) görüntüler.

  • -u: Geçerli kullanıcı kimliğini (effective UID) sayı olarak görüntüler.

Çıkış Durumu

id aracı başarı durumunda 0, bir hata oluştuğunda ise >0 değeriyle çıkar.

Örnekler

     ‘bob’ kullanıcısı için bilgileri parola dosyası girdisi olarak gösterin:

	   $ id -P bob
	   bob:*:0:0::0:0:Robert:/bob:/usr/local/bin/bash

     root kullanıcısı için groups(1) ile aynı çıktıyı verin:

	   $ id -Gn root
	   wheel operator

     ‘alice’ hakkında okunabilir bilgileri gösterin:

	   $ id -p alice
	   uid	   alice
	   groups  alice webcamd vboxusers

     ‘bob’ kullanıcısının root girişi simülasyonu yapmak için “su -l” komutunu yürüttüğünü
     varsayarak, aşağıdaki komutların sonuçlarını karşılaştırın:

	   # id -un
	   root
	   # who am i
	   bob		pts/5	     Dec  4 19:51

Ayrıca Bkz.

groups(1), who(1)

Standartlar

id işlevinin IEEE Std 1003.2 (“POSIX.2”) standardına uygun olması beklenmektedir.

Tarihçe

Eski groups(1) komutu “id -Gn [user]” komutuna eş değerdir.

Eski whoami(1) komutu “id -un” komutuna eş değerdir.

id komutu ilk olarak 4.4BSD sürümünde yer almıştır.

macOS 26.4 5 Mart 2011 macOS 26.4