Android

Memahami fail / etc / passwd

Linux /etc/passwd & /etc/shadow File

Linux /etc/passwd & /etc/shadow File

Isi kandungan:

Anonim

Terdapat beberapa skema pengesahan yang berbeza yang boleh digunakan pada sistem Linux. Skim yang paling biasa digunakan dan standard adalah untuk melakukan pengesahan terhadap fail /etc/passwd dan /etc/shadow .

/etc/passwd adalah pangkalan data berasaskan teks yang mengandungi maklumat untuk semua akaun pengguna pada sistem. Ia dimiliki oleh root dan mempunyai 644 kebenaran. Fail ini hanya boleh diubah suai oleh root atau pengguna dengan hak istimewa sudo dan dibaca oleh semua pengguna sistem.

Mengubah fail /etc/passwd dengan tangan harus dielakkan kecuali anda tahu apa yang anda lakukan. Sentiasa gunakan arahan yang direka untuk tujuan itu. Sebagai contoh, untuk mengubah suai akaun pengguna, gunakan arahan usermod , dan untuk menambah akaun pengguna baru gunakan arahan useradd .

/etc/passwd Format

Fail /etc/passwd adalah fail teks dengan satu entri per baris, mewakili akaun pengguna. Untuk melihat kandungan fail tersebut, gunakan editor teks atau arahan seperti cat :

cat /etc/passwd

Biasanya, baris pertama menerangkan pengguna root, diikuti oleh sistem dan akaun pengguna biasa. Penyertaan baru dilampirkan pada akhir fail.

Setiap baris fail /etc/passwd mengandungi 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. Rentetan yang anda taip apabila anda log masuk ke dalam sistem. Setiap nama pengguna mestilah rentetan unik pada mesin. Panjang maksimum nama pengguna dibatasi hingga 32 aksara.Password. Dalam sistem Linux yang lebih lama, kata laluan yang disulitkan pengguna disimpan dalam fail /etc/passwd . Pada kebanyakan sistem moden, medan ini ditetapkan kepada x , dan kata laluan pengguna disimpan dalam file /etc/shadow shadow.UID. Pengenal pengguna adalah nombor yang diberikan kepada setiap pengguna. Ia digunakan oleh sistem operasi untuk merujuk kepada pengguna.GID. Nombor pengenal kumpulan pengguna, merujuk kepada kumpulan utama pengguna. Apabila pengguna membuat fail, kumpulan fail disetkan ke kumpulan ini. Biasanya, nama kumpulan adalah sama dengan nama pengguna. Kumpulan sekunder pengguna disenaraikan dalam fail /etc/groups groups.GECOS atau nama penuh pengguna. Bidang ini mengandungi senarai nilai dipisahkan koma dengan maklumat berikut:
    • Nama penuh pengguna atau nama permohonan. Nombor telefon nombor telefon.Harga nombor telefon.Kedua maklumat hubungan lain.
    Direktori rumah. Jalan mutlak ke direktori rumah pengguna. Ia mengandungi fail dan konfigurasi pengguna. Secara lalai, direktori pengguna pengguna dinamakan selepas nama pengguna dan dibuat di bawah direktori /home home.Login shell. Jalan mutlak ke shell masuk pengguna. Ini adalah shell yang dimulakan apabila pengguna log masuk ke dalam sistem. Pada kebanyakan pengedaran Linux, shell masuk lalai adalah Bash.

Kesimpulannya

Fail /etc/passwd menjejaki semua pengguna pada sistem.

terminal