Cara Menyenaraikan Semua Pengguna dalam Sistem Linux

How List All Users Linux System



Pada masa tertentu, beberapa pengguna boleh mengendalikan satu sistem komputer. Namun, dengan sistem bersama seperti itu, pentadbir sistem mesti mengambil langkah-langkah keselamatan yang tepat sehingga satu pengguna tidak dapat melanggar privasi orang lain dengan, misalnya, menerapkan mekanisme kontrol akses yang menentukan hak istimewa setiap pengguna.

Kadang kala, perubahan hak pengguna mungkin diperlukan. Sebagai contoh, pengguna mungkin memerlukan haknya diperpanjang untuk tugas tertentu, atau kemampuan pengguna tertentu untuk mengakses sistem mungkin harus dicabut sepenuhnya. Dalam senario sedemikian, adalah mustahak bagi pentadbir sistem untuk mempunyai pengetahuan yang lengkap tentang semua pengguna sistem.







Dalam artikel ini, kami meneroka kaedah yang digunakan untuk menyenaraikan pengguna sistem Linux. Kedua-dua kaedah berasaskan antara muka pengguna grafik (GUI) dan kaedah berasaskan antara muka baris perintah (CLI) dapat digunakan untuk tugas ini; namun, artikel ini memfokuskan kepada empat kaedah berasaskan terminal.



Catatan: Walaupun kaedah yang dibincangkan di bawah dijalankan pada sistem Linux Mint 20, anda boleh menggunakan pengedaran Linux pilihan anda.



Kaedah # 1: Perintah kucing

Untuk menggunakan perintah cat untuk menyenaraikan semua pengguna dalam sistem Linux, langkah-langkah berikut harus dilakukan secara berurutan:





Lancarkan terminal.


Gunakan perintah cat untuk menyenaraikan semua pengguna di terminal untuk memaparkan semua butiran akaun pengguna dan kata laluan yang disimpan dalam fail / etc / passwd sistem Linux.



$kucing /dan lain-lain/kata laluan


Seperti yang ditunjukkan di bawah, menjalankan perintah ini akan memaparkan nama pengguna, serta beberapa maklumat tambahan. Anda boleh menatal senarai ini untuk melihat semua pengguna sistem Linux.

Kaedah # 2: Perintah awk

Perintah awk berguna jika anda ingin memaparkan nama pengguna sahaja, yang mungkin berguna jika anda tidak memerlukan semua butiran teknikal yang dikembalikan dengan perintah kucing. Untuk menggunakan perintah ini untuk menyenaraikan semua pengguna dalam sistem Linux, langkah-langkah berikut harus dilakukan secara berurutan:

  • Lancarkan terminal.
  • Jalankan arahan berikut:
$awk–F: ‘{mencetak$ 1}'/dan lain-lain/kata laluan


Apabila anda menjalankan perintah ini di terminal anda, hanya nama pengguna yang akan dikembalikan. Senarai ini merangkumi semua pengguna sistem Linux.

Kaedah # 3: Perintah kompgen

Seperti arahan awk, perintah ini digunakan untuk memaparkan nama pengguna sahaja, mengabaikan semua butiran lain. Untuk menggunakan perintah compgen untuk menyenaraikan semua pengguna sistem Linux, langkah-langkah berikut harus dilakukan secara berurutan:

  • Lancarkan terminal.
  • Jalankan arahan berikut:
$kompen–U


Perintah ini akan mengembalikan semua nama pengguna yang berkaitan dengan sistem operasi Linux anda.

Kaedah # 4: Perintah getent

Keluaran arahan getent sangat mirip dengan perintah kucing, kerana ia memaparkan banyak perincian bersama dengan nama pengguna. Untuk menggunakan perintah getent untuk menyenaraikan semua pengguna dalam sistem Linux, langkah-langkah berikut harus dilakukan secara berurutan:

  • Lancarkan terminal.
  • Jalankan arahan berikut:
$mendapat perhatian kata laluan


Perintah ini akan menyenaraikan semua pengguna sistem Linux anda, serta beberapa perincian lain, seperti yang ditunjukkan dalam gambar di bawah.

Kesimpulannya

Bergantung pada keperluan anda, anda dapat memilih dari empat perintah yang dibincangkan dalam artikel ini untuk mendapatkan senarai pengguna. Dua kaedah ini, selain menyenaraikan semua pengguna sistem Linux anda, juga memberikan beberapa butiran penting untuk semua akaun pengguna.

Terdapat variasi perintah ini yang dapat Anda eksperimen sesuai dengan kebutuhan anda. Walau bagaimanapun, variasi tersebut berada di luar ruang lingkup artikel ini. Kaedah yang kami bincangkan di sini akan membolehkan anda menyenaraikan semua pengguna sistem Linux anda. Saya harap artikel ini dapat membantu anda memahami topik ini dengan lebih baik.