Rumah  >  Artikel  >  Tutorial sistem  >  Ketahui lebih lanjut tentang cara melihat UID dan GID pengguna Linux

Ketahui lebih lanjut tentang cara melihat UID dan GID pengguna Linux

PHPz
PHPzasal
2024-03-20 12:06:04861semak imbas

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

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 <用户名>

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

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 <用户名>

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

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

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)

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!

Kenyataan:
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