Ö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