Android

Memahami file / etc / passwd

Belajar CLI #2 (nano,ls,cat,mkdir,touch,etc)

Belajar CLI #2 (nano,ls,cat,mkdir,touch,etc)

Daftar Isi:

Anonim

Ada beberapa skema otentikasi yang dapat digunakan pada sistem Linux. Skema standar yang paling umum digunakan dan adalah untuk melakukan otentikasi terhadap file /etc/passwd dan /etc/shadow .

/etc/passwd adalah basis data berbasis teks biasa yang berisi informasi untuk semua akun pengguna pada sistem. Dimiliki oleh root dan memiliki 644 izin. File hanya dapat dimodifikasi oleh root atau pengguna dengan hak akses sudo dan dapat dibaca oleh semua pengguna sistem.

Memodifikasi file /etc/passwd dengan tangan harus dihindari kecuali Anda tahu apa yang Anda lakukan. Selalu gunakan perintah yang dirancang untuk tujuan tersebut. Misalnya, untuk memodifikasi akun pengguna, gunakan perintah usermod , dan untuk menambahkan akun pengguna baru gunakan perintah useradd .

/etc/passwd Format

File /etc/passwd adalah file teks dengan satu entri per baris, mewakili akun pengguna. Untuk melihat konten file, gunakan editor teks atau perintah seperti cat :

cat /etc/passwd

Biasanya, baris pertama menggambarkan pengguna root, diikuti oleh sistem dan akun pengguna normal. Entri baru ditambahkan di akhir file.

Setiap baris file /etc/passwd berisi tujuh bidang yang dipisahkan koma:

mark:x:1001:1001:mark,,,:/home/mark:/bin/bash - | | | | | | | | | | | | | +-> 7. Login shell | | | | | +----------> 6. Home directory | | | | +--------------------> 5. GECOS | | | +--------------------------> 4. GID | | +-------------------------------> 3. UID | +-----------------------------------> 2. Password +----------------------------------------> 1. Username

  1. Nama pengguna. String yang Anda ketikkan saat masuk ke sistem. Setiap nama pengguna harus berupa string unik pada mesin. Panjang maksimum nama pengguna dibatasi hingga 32 karakter. Kata sandi. Dalam sistem Linux yang lebih lama, kata sandi terenkripsi pengguna disimpan di file /etc/passwd . Pada kebanyakan sistem modern, bidang ini disetel ke x , dan kata sandi pengguna disimpan dalam file /etc/shadow shadow.UID. Pengidentifikasi pengguna adalah nomor yang ditetapkan untuk setiap pengguna. Ini digunakan oleh sistem operasi untuk merujuk ke pengguna. GID. Nomor pengenal grup pengguna, mengacu pada grup utama pengguna. Ketika pengguna membuat file, grup file diatur ke grup ini. Biasanya, nama grup sama dengan nama pengguna. Grup sekunder pengguna tercantum dalam file /etc/groups groups.GECOS atau nama lengkap pengguna. Bidang ini berisi daftar nilai yang dipisahkan koma dengan informasi berikut:
    • Nama lengkap pengguna atau nama aplikasi. Nomor kamar. Nomor telepon kerja. Nomor telepon rumah. Informasi kontak lainnya.
    Direktori rumah. Jalur absolut ke direktori home pengguna. Ini berisi file dan konfigurasi pengguna. Secara default, direktori home pengguna diberi nama sesuai nama pengguna dan dibuat di bawah direktori /home . Jalur absolut ke shell login pengguna. Ini adalah shell yang dimulai ketika pengguna masuk ke sistem. Pada sebagian besar distribusi Linux, shell login default adalah Bash.

Kesimpulan

File /etc/passwd melacak semua pengguna di sistem.

terminal