GNU/Linux >> Belajar Linux >  >> Linux

Daftar Pengguna di Linux dijelaskan dengan contoh

Mengetahui daftar pengguna pada sistem Linux adalah situasi umum, terutama untuk administrator sistem. Kami akan menunjukkan cara melakukannya dalam tutorial hari ini.

Linux adalah platform multi-pengguna. Ini memastikan bahwa banyak pengguna dapat menggunakannya tanpa perlu instalasi baru. Linux menangani aplikasi dengan aman. Tidak ada pengguna yang dapat mengakses file pengguna lain tanpa akses otentikasi yang tepat. Daftar akun ditampilkan di Terminal dan membantu mengelola.

Mari kita mulai.

Cara membuat daftar Pengguna di Linux

Ada banyak cara untuk membuat daftar pengguna di Linux.

1. Menggunakan etc/passwd perintah

Salah satu cara termudah untuk mengakses daftar pengguna di Linux adalah dengan menemukan informasi tersebut di file /etc/passwd. Untuk memeriksa datanya, Anda perlu menggunakan less atau cat.

$ cat /etc/passwd | more

Anda akan melihat banyak baris yang dikeluarkan di Terminal. Setiap baris dibagi menjadi tujuh bidang menggunakan pembatas titik dua. Urutan informasinya seperti di bawah ini.

  • Nama pengguna
  • Kata sandi terenkripsi
  • UID:Nomor ID Pengguna
  • GID:Nomor ID grup pengguna
  • GECOS:Nama lengkap pengguna
  • Direktori beranda pengguna
  • Login shell

Semua informasi ini bisa sedikit berlebihan dan tidak perlu. Itulah mengapa selalu merupakan ide yang baik untuk menggunakan awk perintah hanya untuk menampilkan nama pengguna.

Untuk melakukannya, Anda perlu menggunakan perintah berikut.

awk - F: '{print $1}' /etc/passwd

Anda juga bisa mendapatkan hasil yang sama menggunakan cut perintah.

cut -d: f1 /etc/passwd

Untuk beberapa alasan, jika perintah di atas tidak berfungsi, maka Anda perlu menggunakan yang berikut ini.

cut -d: -f 1 etc/passwd

2. Menggunakan Getent perintah

Anda juga dapat menggunakan getent perintah untuk menampilkan daftar pengguna. Dalam hal ini, ia menanyakan passwd database, yang ada dalam daftar database yang dikonfigurasi di /etc/nsswitch.conf.

Perintah untuk mendaftar semua pengguna menggunakan perintah getent adalah sebagai berikut:

getent passwd

Anda juga dapat menggunakan lebih banyak atau lebih sedikit perintah untuk membatasi output sesuai dengan ukuran jendela Anda.

Outputnya persis sama dengan informasi yang terkandung dalam file etc/passwd. Jika Anda ingin mengakses database LDAP, Anda harus menyediakan otentikasi pengguna dengan LDAP.

Anda juga dapat memangkas output dari daftar pengguna menggunakan perintah awk and cut. Perintahnya adalah seperti di bawah ini untuk referensi Anda.

$ getent passwd | awk -F: '{print $1}'
$ getent passwd | cut - d: - f 1

3. Menemukan pengguna tertentu

Mendapatkan daftar panjang pengguna tidak diinginkan dalam banyak kasus. Bagaimana jika Anda ingin mencari pengguna tertentu? Itu mungkin, dan begini caranya.

Untuk melakukannya, Anda perlu menggunakan perintah grep dan menyalurkannya dengan getent perintah.

Misalnya, jika kita ingin mencari tuts pengguna, maka kita dapat melakukannya dengan menggunakan perintah berikut.

getent passwd | grep tuts

Jika tidak ada output berarti user tersebut tidak terdaftar dalam sistem. Ada juga perintah yang lebih mudah yang memungkinkan pekerjaan selesai. Dalam hal ini, Anda tidak perlu menggunakan perintah grep.

getent passwd tuts

Jika Anda mendapatkan balasan, maka pengguna hadir; jika tidak, maka tidak ada pengguna dengan nama khusus tersebut.

4. Jumlah total pengguna dalam sistem

Jika Anda penasaran untuk mengetahui jumlah total pengguna dalam sistem, maka Anda dapat memeriksanya menggunakan perintah berikut:

getent passwd | wc -l

Di sini, kami menggunakan perintah wc(jumlah kata) untuk mempelajari tentang jumlah total pengguna.

Kesimpulan

Ini membawa kita ke akhir tutorial tentang cara membuat daftar pengguna di Linux. Selain itu, kami juga mempelajari cara menemukan pengguna tertentu, dan juga mengetahui jumlah total pengguna yang terdaftar di sistem Linux. Apakah Anda menggunakan perintah yang disebutkan di atas untuk pekerjaan sehari-hari Anda? Trik apa lagi yang Anda gunakan? Bagikan dengan pembaca FOSSlinux lainnya. Berbagi itu peduli!


Linux
  1. Perintah shutdown Linux Dijelaskan dengan Contoh

  2. Perintah nslookup Linux Dijelaskan Dengan Contoh

  3. Perintah JQ di Linux dengan Contoh

  1. Perintah wc Linux dengan Contoh

  2. Perintah Traceroute Linux, Dijelaskan dengan Contoh

  3. perintah whoami di Linux dijelaskan dengan contoh

  1. Perintah potong Linux Dijelaskan dengan 6 Contoh

  2. Perintah ip Linux dengan Contoh

  3. Perintah Linux ldd Dijelaskan dengan Contoh