Rumah > Tutorial sistem > LINUX > teks badan

Ketahui lebih lanjut tentang cara melihat UID dan GID pengguna Linux

PHPz
Lepaskan: 2024-03-20 12:06:04
asal
861 orang telah melayarinya

UID pengguna dan GID ialah pengecam berangka yang digunakan untuk mengenal pasti pengguna dan kumpulan dalam sistem Linux. Apabila menggunakan sistem Linux, kita selalunya perlu melihat UID dan GID pengguna untuk mengurus kebenaran pengguna dan fail. Artikel ini akan memberikan pengenalan mendalam kepada pelbagai cara untuk melihat UID dan GID pengguna dalam sistem Linux dan melampirkan contoh kod tertentu.

1. Lihat UID dan GID pengguna melalui arahan

  1. Lihat UID dan GID pengguna semasa:

    id
    Salin selepas log masuk

Selepas menjalankan arahan di atas, sistem akan memaparkan UID, GID dan maklumat kumpulan yang berkaitan pengguna semasa.

  1. Lihat UID dan GID pengguna yang ditentukan:

    id <用户名>
    Salin selepas log masuk

Menjalankan arahan di atas akan memaparkan UID, GID dan maklumat kumpulan yang berkaitan pengguna dengan nama pengguna yang ditentukan.

  1. Lihat UID dan GID semua pengguna:

    cat /etc/passwd | cut -d: -f1,3
    Salin selepas log masuk

Jalankan arahan di atas, sistem akan menyenaraikan nama pengguna dan maklumat UID semua pengguna.

  1. Lihat GID kumpulan yang menjadi milik pengguna:

    id -g -n <用户名>
    Salin selepas log masuk

Arahan di atas boleh melihat GID kumpulan utama yang menjadi milik pengguna yang ditentukan.

  1. Senaraikan GID semua kumpulan dalam sistem:

    cat /etc/group | cut -d: -f1,3
    Salin selepas log masuk

Selepas menjalankan arahan di atas, sistem akan menyenaraikan nama kumpulan semua kumpulan dan GID yang sepadan.

2. Lihat UID dan GID pengguna melalui fail sistem

  1. Fail sistem utama untuk melihat UID dan GID pengguna termasuk:
  2. /etc/passwd: Mengandungi senarai pengguna dan maklumat UID dan GID yang sepadan
  3. /etc / kumpulan: Mengandungi senarai kumpulan dan maklumat GID yang sepadan.

Dengan melihat kedua-dua fail sistem ini, butiran pengguna dan kumpulan boleh diperolehi.

  1. Lihat kandungan fail sistem di atas melalui arahan:

    cat /etc/passwd
    cat /etc/group
    Salin selepas log masuk

Melalui arahan di atas, anda boleh melihat maklumat pengguna dan kumpulan dalam fail sistem.

3. Dapatkan UID dan GID pengguna melalui bahasa pengaturcaraan

  1. Contoh kod Python:

    import os
    import pwd
    import grp
    
    def get_uid_gid(username):
     try:
         uid = pwd.getpwnam(username).pw_uid
         gid = pwd.getpwnam(username).pw_gid
         print(f"用户{username}的UID为:{uid}")
         print(f"用户{username}所属组的GID为:{gid}")
     except KeyError:
         print(f"未找到用户{username}")
    
    if __name__ == "__main__":
     username = "user1"
     get_uid_gid(username)
    Salin selepas log masuk

Contoh kod Python di atas memperoleh maklumat UID dan GID pengguna dengan nama pengguna yang ditentukan melalui modul pwd

4 Ringkasan

Artikel ini memperkenalkan pelbagai cara untuk melihat UID dan GID pengguna dalam sistem Linux, termasuk menggunakan arahan, melihat fail sistem dan mendapatkan maklumat UID dan GID pengguna melalui bahasa pengaturcaraan. Adalah sangat penting bagi pentadbir sistem dan pembangun untuk mempunyai pemahaman yang mendalam tentang cara melihat UID dan GID pengguna untuk membantu mereka mengurus kebenaran pengguna dan fail dengan lebih baik. Saya berharap kandungan artikel ini dapat membantu pembaca.

Atas ialah kandungan terperinci Ketahui lebih lanjut tentang cara melihat UID dan GID pengguna Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!