Paparkan Maklumat Pengguna Dalam Linux Menggunakan Perintah "id"

Panduan ini akan menunjukkan kepada anda cara mencetak maklumat mengenai pengguna semasa termasuk kumpulan yang mereka milik.

Jika anda ingin menunjukkan maklumat sistem anda boleh menggunakan arahan yang sama .

id (Paparkan Maklumat Pengguna Lengkap)

Dengan sendirinya arahan id mencetak banyak maklumat:

Anda boleh menjalankan arahan id seperti berikut:

ID

Arahan id akan mendedahkan semua maklumat mengenai pengguna semasa tetapi anda juga boleh menentukan nama pengguna lain.

Sebagai contoh:

id fred

id -g (Paparkan ID Kumpulan Utama Untuk Seorang Pengguna)

Jika anda ingin mencari id kumpulan utama untuk pengguna semasa, taip arahan berikut:

id -g

Ini akan menyenaraikan id kumpulan sahaja seperti 1001.

Anda mungkin tertanya-tanya apa kumpulan utama. Apabila anda membuat pengguna, contohnya fred, mereka diberikan kumpulan berdasarkan setting / etc / passwd file. Apabila pengguna membuat fail, mereka akan dimiliki oleh fred dan diberikan kepada kumpulan utama. Jika pengguna lain diberikan akses kepada kumpulan mereka akan mendapat kebenaran yang sama seperti pengguna lain dalam kumpulan itu.

Anda juga boleh menggunakan sintaks yang berikut untuk melihat id kumpulan utama:

id --group

Jika anda mahu melihat id kumpulan utama untuk pengguna yang lain, nyatakan nama pengguna:

id-g fred
id - kumpulan fred

id -G (Menampilkan ID Kumpulan Menengah untuk Pengguna A)

Sekiranya anda ingin mencari kumpulan sekunder pengguna boleh mengetikkan arahan berikut:

id -G

Output dari arahan di atas akan berada di sepanjang baris 1000 4 27 38 46 187.

Seperti yang dinyatakan sebelum ini pengguna diberikan kepada satu kumpulan utama tetapi mereka juga boleh ditambah kepada kumpulan sekunder. Misalnya fred mungkin mempunyai kumpulan utama 1001 tetapi dia juga mungkin tergolong dalam kumpulan 2000 (akaun), 3000 (pengurus) dan lain-lain.

Anda juga boleh menggunakan sintaks yang berikut untuk melihat id kumpulan sekunder.

id - kumpulan

Jika anda ingin melihat id kumpulan sekunder untuk pengguna yang lain, nyatakan nama pengguna:

id -G fred
id - kumpulan fred

id -gn (Tunjukkan Nama Kumpulan Utama Untuk Seorang Pengguna)

Memaparkan id kumpulan adalah baik tetapi sebagai manusia ia lebih mudah untuk memahami perkara apabila mereka dinamakan.

Perintah berikut menunjukkan nama kumpulan utama untuk pengguna:

id -gn

Output untuk arahan ini pada pengagihan Linux standard mungkin sama dengan nama pengguna. Contohnya fred.

Anda juga boleh menggunakan sintaks berikut untuk melihat nama kumpulan:

id --group --name

Sekiranya anda mahu melihat nama kumpulan utama untuk pengguna lain, masukkan nama pengguna dalam arahan tersebut:

id -gn fred
id --group --name fred

id -Gn (Paparkan Nama Kumpulan Menengah untuk Pengguna A)

Sekiranya anda mahu memaparkan nama kumpulan sekunder dan bukan nombor id untuk pengguna, masukkan arahan berikut:

id -Gn

Output akan menjadi sesuatu di sepanjang baris fred adm cdrom sudo sambashare.

Anda boleh mendapatkan maklumat yang sama dengan menggunakan sintaks berikut:

id - kumpulan - nama

Sekiranya anda mahu melihat nama kumpulan sekunder untuk pengguna lain, nyatakan nama pengguna dalam arahan:

id-gn fred
id - kumpulan - nama fred

id -u (Paparan ID Pengguna)

Jika anda mahu memaparkan id pengguna untuk jenis pengguna semasa dalam arahan berikut:

id -u

Output dari arahan akan menjadi sesuatu di sepanjang baris 1000.

Anda boleh mencapai kesan yang sama dengan menaip perintah berikut:

id --user

Anda boleh mengetahui id pengguna untuk pengguna lain dengan menyatakan nama pengguna sebagai sebahagian daripada arahan:

id -u fred
id --user fred

id -un (Paparkan Nama Pengguna)

Anda boleh memaparkan nama pengguna untuk pengguna semasa dengan menaip arahan berikut:

id -un

Output dari arahan di atas akan menjadi sesuatu di sepanjang garis fred.

Anda juga boleh menggunakan arahan berikut untuk memaparkan maklumat yang sama:

id --user --name

Terdapat sedikit perkara dalam membekalkan nama pengguna lain kepada arahan ini.

Ringkasan

Sebab utama untuk menggunakan arahan id adalah untuk mengetahui kumpulan pengguna mana yang dimiliki dan kadang-kadang untuk mengetahui pengguna mana yang anda log masuk sebagai terutama jika anda menggunakan perintah su untuk menukar antara pengguna.

Dalam kes yang terakhir, anda boleh menggunakan perintah whoami untuk mengetahui siapa yang anda log masuk dan anda boleh menggunakan perintah kumpulan untuk mengetahui kumpulan mana yang dimiliki pengguna.

Perintah su hanya boleh digunakan jika anda perlu menjalankan beberapa arahan sebagai pengguna yang berbeza. Untuk arahan ad-hoc anda harus menggunakan perintah sudo .