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.