Bagaimana saya bisa menemukan User ID (UID) saya dari terminal?

166

Judulnya mengatakan itu semua. Perintah apa yang harus saya jalankan dari terminal untuk menemukan ID pengguna saya (UID)?

becko
sumber
11
Gunakan echo $UID?
Louis Matthijssen

Jawaban:

220

Ada beberapa cara:

  1. Menggunakan perintah id Anda bisa mendapatkan ID pengguna dan grup yang nyata dan efektif.

    id -u <username>
    

    Jika tidak ada nama pengguna yang diberikan id, ini akan menjadi default untuk pengguna saat ini.

  2. Menggunakan variabel lingkungan.

    echo $UID
    
pekerjaan
sumber
5
Bagaimana dengan GID?
kangear
11
@kangear id -g <username>
itsazzad
Perlu dicatat bahwa, karena fakta bahwa variabel diselesaikan sebelum diteruskan ke perintah, kami memiliki yang sudo echo ${UID}mencetak 1000(atau apa pun UID pengguna sudoer Anda), sedangkan sudo id -umencetak 0.
AnthonyD973
Ini usernameopsional, standar untuk diri sendiri. Mungkin kurung siku akan lebih baik untuk menunjukkan ini, bukan kurung sudut.
mwfearnley
48

Coba saja

id

Ini akan mengembalikan ID pengguna Anda, ID grup, dan semua grup Anda.

TAq
sumber
9
atau id -uhanya untuk melihat UID
steeldriver
Yap. Pilih jawaban Jobin, jika Anda perlu menghindari penguraian output.
TAq
2
jadi lebih mudah dengan id -udan id -g. Terima kasih. :)
thoroc
12

Coba juga:

getent passwd username

Ini akan menampilkan id pengguna, id grup dan direktori home.

Atau:

grep username /etc/passwd
nux
sumber
mengapa harus mencoba perintah lama atau alternatif sementara echo $UIDdan id -usederhana dan tepat sesuai pertanyaan ?
Pandya
4
itu benar, tetapi baik untuk mengetahui semua opsi
nux
8

Anda bisa menggunakan idperintah.

Halaman manual

Diego Lopez
sumber