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


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
    

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.


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

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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.