Skip to content

emka.web.id

menulis pengetahuan – merekam peradaban

Menu
  • Home
  • Tutorial
  • Search
Menu

Cara Mendaftar Pengguna di Linux

Posted on November 13, 2023

Linux adalah sistem operasi multipengguna, jadi membuat banyak akun pengguna sangatlah mudah. Seiring waktu, mudah untuk kehilangan jejak akun mana yang diperlukan. Mencantumkan akun pengguna membantu Anda mengelolanya.

Mengapa Peduli Tentang Akun Pengguna Ekstra?

Biasanya, akun tambahan hanya menambah kekacauan, tetapi juga dapat membuka kerentanan keamanan.

Kemajuan teknologi seringkali membawa masalah baru tersendiri. Segera setelah komputer mampu mendukung banyak pengguna, kebutuhan untuk memagari dan merangkum pekerjaan setiap orang dari orang lain menjadi jelas. Hal ini mengarah pada konsep akun pengguna. Setiap pengguna memiliki ID bernama dan kata sandi. Ini adalah kredensial yang memungkinkan mereka masuk ke akun mereka. File mereka disimpan di area yang bersifat pribadi untuk setiap pengguna.

Pada sistem yang sibuk, mudah untuk melupakan akun mana yang telah Anda buat, dan mana yang tidak lagi diperlukan. Dari sudut pandang keamanan, menyimpan akun pengguna yang tidak perlu lagi dikonfigurasi dan diakses di komputer Anda adalah praktik yang buruk. Anda harus menghapus pengguna tersebut.

Bahkan jika tidak ada orang lain yang menggunakan komputer Anda, Anda mungkin telah membuat beberapa akun hanya untuk mempelajari cara melakukannya, atau untuk mempelajari dan mempraktikkan proses administrasi.

Langkah pertama adalah membuat daftar akun pengguna yang dikonfigurasi di komputer Anda. Itu memungkinkan Anda meninjaunya dan membuat keputusan tentang mana yang dapat dihapus. Ada beberapa metode untuk membuat daftar pengguna. Apa pun distribusi yang Anda gunakan, teknik ini akan bekerja untuk Anda tanpa perlu menginstal aplikasi atau utilitas apa pun.

Daftar Pengguna Dengan Perintah cat

Daftar pengguna yang dikonfigurasi dipertahankan, bersama dengan informasi tentang setiap pengguna, di “/ dll/passwd”. Ini adalah file teks yang dapat dicantumkan oleh pengguna biasa ke jendela terminal. Anda tidak perlu menggunakan sudo untuk melihat file “/etc/passwd”.

Kita dapat menggunakan perintah cat untuk mengirim konten file “/etc/passwd” ke jendela terminal. Ini akan mencantumkan seluruh isi file. Ini berarti Anda juga akan melihat entri untuk akun pengguna yang dimiliki oleh proses dan sistem, bukan oleh orang.

cat /etc/passwd

Ada sebaris informasi padat yang dilaporkan untuk setiap akun pengguna.

Informasi untuk akun pengguna yang disebut “dave ” berisi informasi ini, dengan titik dua “:” di antaranya.

dave: Nama akun pengguna. Biasanya nama orang yang memiliki akun tersebut. x: Pada suatu waktu, ini menyimpan kata sandi untuk akun tersebut. Saat ini, kata sandi disimpan di file “/etc/shadow”. Tanda “x” berarti kata sandi ada di file itu. 1000: ID pengguna untuk akun ini. Semua akun pengguna memiliki ID numerik unik. Akun pengguna biasa biasanya dimulai dari 1000, dengan setiap akun baru mengambil ID gratis berikutnya, seperti 1001, 1002, dan seterusnya. 1000: ID grup dari grup default tempat pengguna berada. Dalam keadaan normal, grup default memiliki nilai yang sama dengan ID pengguna. dave,: Kumpulan informasi tambahan opsional tentang pengguna. Bidang ini berisi data dengan koma “,” di antaranya. Mereka dapat menyimpan hal-hal seperti nama lengkap pengguna, nomor kantor, dan nomor telepon mereka. Entri untuk akun pengguna “mary” menunjukkan nama lengkapnya adalah Mary Quinn. /home/dave: Jalur ke folder beranda pengguna. /bin/bash: Shell default untuk pengguna ini.

Jika kita menyalurkan output dari perintah ini melalui utilitas wc dan menggunakan opsi -l (garis) kita dapat menghitung baris dalam file. Itu akan memberi kita jumlah akun yang dikonfigurasi di komputer ini.

cat /etc/passwd | wc -l

Angka tersebut mencakup akun sistem dan pengguna yang dibuat oleh aplikasi. Ada sekitar 400 pengguna reguler yang dikonfigurasi di komputer ini. Hasil Anda mungkin jauh lebih sedikit.

Dengan banyak akun, akan lebih mudah menggunakan less untuk melihat file “/etc/passwd”.

less /etc/passwd

Menggunakan less juga memungkinkan Anda mencari di dalam output, jika Anda mau untuk mencari akun pengguna tertentu.

Perintah awk

Dengan menggunakan perintah awk kita dapat menampilkan nama pengguna saja. Ini dapat berguna ketika Anda sedang menulis skrip yang perlu melakukan sesuatu pada banyak akun pengguna. Mencantumkan nama akun pengguna dan mengarahkannya ke file teks dapat menghemat waktu. Yang perlu Anda lakukan selanjutnya adalah menyalin dan menempelkan sisa perintah ke setiap baris.

Kami akan memberitahu awk untuk menggunakan titik dua “:” sebagai pemisah bidang, dan untuk mencetak bidang pertama. Kami akan menggunakan opsi -F (pemisah bidang).

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

Nama akun pengguna ditulis ke jendela terminal tanpa informasi akun lainnya.

Perintah pemotongan

Kita dapat mencapainya hal yang sama menggunakan perintah cut. Kita perlu menggunakan opsi -d (pembatas) dan memintanya untuk memilih bidang pertama saja, menggunakan opsi -f (bidang).

cutr -d: -f1

Ini mencantumkan semua akun pengguna, termasuk sistem dan non- akun manusia.

Perintah compgen

Perintah compgen dapat digunakan dengan opsi -u (pengguna) untuk membuat daftar akun pengguna. Kami akan menyalurkan output melalui perintah kolom untuk mencantumkan akun pengguna di kolom, bukan satu daftar panjang dengan satu nama pengguna per baris.

compgen -u | kolom

Sekali lagi, akun pengguna pertama yang terdaftar adalah milik proses, bukan manusia.

UID MIN dan UID MAX

Akun pengguna diberi ID numerik, yang telah kita lihat sebelumnya. Biasanya, akun pengguna manusia biasa dimulai dari 1000, dan akun pengguna sistem, non-manusia, dimulai dari 0. ID akun root adalah 0.

Jika kita dapat memverifikasi ID pengguna terendah dan tertinggi, kita dapat menggunakannya informasi untuk memilih akun pengguna yang berada di antara dua nilai tersebut. Itu akan memungkinkan kita memilih hanya akun pengguna milik orang sungguhan.

Linux melacak kedua nilai ini menggunakan parameter konfigurasi yang disebut UID_MIN dan UID_MAX . Ini disimpan di file “/etc/login.defs”. Kita dapat dengan mudah melihat nilai-nilai ini menggunakan grep.

Kami akan menggunakan opsi -E (regex diperpanjang). String pencarian kami mencari baris yang dimulai dengan “UID_MIN” atau “UID_MAX” di file “/etc/login.defs”. Tanda sisipan “^” mewakili awal baris.

grep -E ‘^UID_MIN|^UID_MAX’ /etc/login.defs

Kisaran ID pengguna di komputer ini adalah dari 1000 hingga 60.000.

Perintah getent

Perintah getent membaca informasi dari database sistem. Kita dapat memerintahkannya untuk membuat daftar entri dalam file “/etc/passwd” dengan menggunakan “passwd” sebagai parameter.

getent passwd

Ini memberi kita pembacaan yang sama yang bisa kita dapatkan dengan menggunakan cat. Namun keunggulan getent adalah dengan menerima nilai-nilai yang dikenal sebagai “kunci”. Kunci menentukan informasi mana yang akan dilaporkan. Jika kita ingin melihat entri untuk satu pengguna, kita dapat meneruskan nama akun pengguna mereka di baris perintah.

getent passwd Sarah

Perhatikan bahwa nama akun pengguna peka terhadap huruf besar-kecil.

getent passwd sarah

Kita juga dapat meneruskan dalam batas atas dan bawah dari ID akun pengguna yang ingin kami lihat. Untuk benar-benar melihat semua akun pengguna reguler, kita dapat menggunakan nilai dari UID_MIN dan UID_MAX.

getent passwd {1000..60000}

Ini memerlukan waktu untuk dijalankan. Akhirnya, Anda akan kembali ke command prompt.

Alasan waktu eksekusi yang lama adalah getent mencoba menemukan kecocokan untuk semua nilai akun pengguna hingga 60000.

Mari kita lihat apa ID akun pengguna tertinggi. Kita akan menggunakan perintah potong, namun kali ini kita akan meminta kolom ketiga, kolom ID pengguna. Kami akan menyalurkan output melalui sortir dan menggunakan opsi -g (pengurutan numerik umum).

cut -d: -f3 /etc/passwd | sort -g

Nilai ID tertinggi dari akun pengguna milik manusia adalah 1401.

User id 65534 ditetapkan ke konsep sistem “tidak ada.”

getent passwd {65534..65534}

Jadi kita tahu bahwa alih-alih menggunakan nilai UID_MAX 60000 , di komputer ini kita dapat menggunakan nilai yang lebih realistis seperti 1500. Itu akan mempercepatnya dengan baik. Kami juga akan menyalurkan output melalui cut untuk mengekstrak nama akun pengguna saja.

getent passwd {1000..1500} | cut -d: -f1

Pengguna terdaftar dan kita segera kembali ke command prompt.

Daripada menyalurkan output melalui cut, mari menyalurkan output melalui wc dan menghitung baris sekali lagi. Itu akan memberi kita jumlah akun pengguna “nyata”.

getent passwd {1000..1500} | wc -l

Sekarang kita dapat melihat bahwa di komputer ini, secara pasti, terdapat 400 akun pengguna yang dikonfigurasi, milik manusia.

Kekuatan dan Kesederhanaan

Salah satu teknik ini pasti sesuai dengan kebutuhan Anda saat Anda perlu meninjau akun pengguna di komputer Linux . Perintah-perintah ini harus ada di semua distribusi, dan tidak ada satupun yang memerlukan akses sudo, sehingga semuanya tersedia untuk setiap pengguna.

Terbaru

  • Samsung Galaxy Z-Fold: Uji Jatuh Bebas yang Mengguncang Keandalan Lipatannya
  • Google One 2026: Apa yang Akan Jadi Fitur Utama dan Harga yang Diharapkan?
  • Apa Itu Error 0x800704f8? Ini Pengertian dan Cara Mengatasinya
  • Android Akhirnya Dapat GPS Darurat di India! Setelah Hampir 10 Tahun
  • Apa Itu GetContact Premium? Ini Pengertian dan Cara Daftarnya
  • Android Maze Figure: Koleksi Baru Google yang Bikin Penggemar Bergairah!
  • Google Update Besar-besaran Desember 2025: Apa yang Akan Memengaruhi Pengalaman Anda?
  • Masih Pusing Hitung Gaji Manual? Waktunya Pakai Aplikasi HR
  • Apa Itu Dustruco? Ini Pengertian dan Cara Pasangnya di HP Kalian
  • Apa Itu Aplikasi Dooie Live? Ini Pengertian dan Cara Pakai Aplikasinya untuk Cari Jodoh
  • Apa Itu Battle Emote Jefri Nichol dan Om Telolet Om di MLBB? Ini Penjelasannya
  • Apa itu Game Luna Mobile dan Bagaimana Cara Menangnya?
  • Apa Itu Kompensasi Sistem Trail Mobile Legends? Ini Penjelasan dan Cara Klaim Hadiahnya
  • Apa Itu Update Google Pixel 2 Desember 2025? Ini Penjelasannya!
  • Ini Cara Reset Desil di Aplikasi Cek Bansos Biar Valid (Update Januari 2026)
  • Apa Itu EZNET Wireless dan Fiber Optic? Ini Perbedaan dan Pengertian Lengkapnya
  • Pengertian Rework Magic Wheel dan Rank Mythic Eternal: Apa itu Perubahan Sistem Baru Mobile Legends?
  • Apa Itu Diamond Combo? Pengertian Game Puzzle Viral yang Katanya Bisa Hasilkan Cuan
  • Apa Itu Showbox? Pengertian, Fungsi, dan Cara Menggunakannya di Android
  • Cara Mengatasi Fitur Monet Facebook Pro Tiba-tiba Hilang
  • Google Bikin Kejutan! Pixel 10 Diskon Gila-gilaan di YouTube Premium
  • Apa Itu Google CC? Ini Pengertian Agen Produktivitas AI Eksperimental Terbaru
  • Apa Itu Ultras Seblak di eSport? Pengertian dan Fenomena Baru Suporter eSport
  • Android 16: Animasi Folder Baru yang Mengubah Cara Kita Berinteraksi!
  • Android 16: Notifikasi Lokasi ‘Blue Dot’ – Fitur Baru yang Perlu Kalian Ketahui!
  • Apa Itu Risiko Auto Click di Event Spongebob Mobile Legends? Ini Penjelasannya
  • Apa Itu Fitur Eksperimental Windows? Ini Pengertian dan Cara Menonaktifkannya
  • Apa Itu Android 16 Beta 1? Ini Pengertian dan Fitur Terbarunya
  • Belum Tahu? Ini Trik Supaya Bisa Dapat Skin Patrick Mobile Legends dengan Harga Murah
  • Pixel Desember 2025: Update Besar Siap Meluncur, Apa yang Baru?
  • Apa itu Cosmic Desktop: Pengertian dan Cara Pasangnya di Ubuntu 26.04?
  • Apa Itu Auvidea X242? Pengertian Carrier Board Jetson T5000 dengan Dual 10Gbe
  • Elementary OS 8.1 Resmi Rilis: Kini Pakai Wayland Secara Standar!
  • Apa Itu Raspberry Pi Imager? Pengertian dan Pembaruan Versi 2.0.3 yang Wajib Kalian Tahu
  • Performa Maksimal! Ini Cara Manual Update Ubuntu ke Linux Kernel 6.18 LTS
  • Apa Itu Elestio VibeCoder? Ini Pengertian dan Penjelasan Lengkapnya
  • Apa Itu Elestio Get A Team? Ini Pengertian Karyawan AI Digital
  • Apa itu RunPod? Ini Pengertian dan Tutorial Cara Deploy Pod Pertamamu
  • Apa Itu Migrasi Pod di RunPod? Ini Pengertian dan Cara Kerjanya
  • Loading Model AI Lama? Coba Fitur Cached Models RunPod Ini, Hemat Waktu & Biaya!
  • Gila! 574 Penjahat Siber Diciduk Interpol di Afrika, Kok Bisa Jaringannya Segede Ini?
  • Apa Itu Regulasi Drone Asing FAA? Ini Pengertian dan Implikasinya
  • Apa Itu Insiden Data Breach Nissan? Ini Kronologi dan Penjelasannya
  • Apa Itu Skandal Instacart? Pengertian Dark Pattern dan Refund 940 Miliar
  • Apa Itu Kerentanan UEFI? Pengertian Celah Keamanan DMA pada Booting Awal
Beli Morning Star Kursi Gaming/Kantor disini: https://s.shopee.co.id/805iTUOPRV
Beli Pemotong Rumput dengan Baterai IRONHOOF 588V Mesin Potong Rumput 88V disini https://s.shopee.co.id/70DBGTHtuJ

©2025 emka.web.id | Design: Newspaperly WordPress Theme