Giriş
Belirtilen kullanıcı isminin uid değerini döner. User ID root için 0'dır.
Kullanıcı Başlangıç Numarası
Her işletim sistemi için farklıdır. Açıklaması şöyle
Şöyle yaparız.
Şöyle yaparız.
Örnek
Şöyle yaparız.
Şöyle yaparız.
Açıklaması şöyle. Numara yerine isim gösterir.
Şöyle yaparız.
Şöyle yaparız.
Sadece uid bilgisini gösterir.
Örnek
Her kullanıcı kendi numarasını id komutu
Belirtilen kullanıcı isminin uid değerini döner. User ID root için 0'dır.
Kullanıcı Başlangıç Numarası
Her işletim sistemi için farklıdır. Açıklaması şöyle
Many Unix systems start handing out UIDs to users at some particular number. Solaris will give the first general purpose user UID 100, on OpenBSD it's 1000, and on macOS it appears it's UID 501 that will be the UID for the first created interactive user...Effective User ID
Şöyle yaparız.
#!/bin/bash
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
ÖrnekŞöyle yaparız.
# Root user only
if [[ "$EUID" != 0 ]]; then
...
fi
echo "do my ops"
KullanımÖrnek
Şöyle yaparız.
$ id
uid=1000(attie) gid=1000(attie) groups=1000(attie),27(sudo),117(docker)
ÖrnekŞöyle yaparız.
id usernameÇıktı olarak tüm bilgileri alırız.
[root@my01 ~]# id sylvain
uid=1003(sylvain) gid=1005(sylvain) groups=1005(sylvain)
-n seçeneğiAçıklaması şöyle. Numara yerine isim gösterir.
That will query the account database (whether it's stored in /etc/passwd, LDAP, NIS+, a RDBMS...) for the first user name with that uid.Örnek
Şöyle yaparız.
id -nu "$uid"
ÖrnekŞöyle yaparız.
id -un -- myusername
-u seçeneğiSadece uid bilgisini gösterir.
Örnek
Her kullanıcı kendi numarasını id komutu
id -u <username>
veya $UID ile görebilir.echo $UID
Örneğin id komutu ile benim kullanıcı numaram 1000 olarak görünüyor.