Apa Itu File /etc/shadow Linux dan Apa Fungsinya?

Apa Itu File /etc/shadow Linux dan Apa Fungsinya?

Mencari-cari di file sistem Linux Anda, Anda mungkin menemukan file di /dll direktori bernama bayangan . Ini mungkin terdengar menyeramkan, tetapi ini benar-benar file yang aman, penting, dan berguna untuk administrasi sistem.





Hari ini kita akan melihat lebih dekat isi dari /etc/bayangan file dan apa yang dapat memberitahu Anda tentang sistem Anda.





Apa itu /etc/shadow?

Kedengarannya misterius, fungsi file ini cukup mudah. NS /etc/bayangan file berisi informasi tentang pengguna sistem Linux, kata sandi mereka, dan peraturan waktu untuk kata sandi mereka.





stasiun pengisian daya apel 3 in 1 terbaik

Saat Anda membuat atau ubah kata sandi di Linux , sistem meng-hash dan menyimpannya dalam file bayangan. Aturan sandi apa pun yang ditetapkan oleh administrator, seperti tanggal kedaluwarsa dan periode tidak aktif, juga akan tetap ada di sini. File bayangan kemudian dapat memberi tahu protokol otentikasi apakah kata sandi pengguna benar, misalnya, atau ketika sudah kedaluwarsa.

Anda tidak boleh mengedit file bayangan secara langsung. Ini dikelola oleh proses otomatis dan tidak dimaksudkan untuk diubah oleh pengguna biasa. Meskipun demikian, informasi yang dikandungnya dapat berharga bagi Anda, jadi layak untuk dilihat.



Apa yang ada di File bayangan Linux?

Untuk melihat konten file bayangan, buka terminal dan keluarkan kucing perintah di atasnya:

sudo cat /etc/shadow

Anda akan melihat permintaan yang meminta kata sandi Anda. Dengan asumsi Anda memiliki izin administratif, Anda akan melihat cetakan string teks yang terlihat mirip dengan ini (tanda elips di mana string terpotong agar sesuai dengan layar Anda):





muo1:$IK2...a...:18731:0:99999:7:::

Itu terlihat samar, dan memang, beberapa di antaranya adalah teks terenkripsi. String mengikuti konstruksi tertentu, bagaimanapun, dan menyimpan bit informasi tertentu, digambarkan oleh usus besar ( : ) karakter.

Berikut tata letak string yang lengkap:





[username]:[password]:[date of last password change]:[minimum password age]:[maximum password age]:[warning period]:[inactivity period]:[expiration date]:[unused]

Mari kita lihat lebih dekat masing-masing bidang ini:

1. Nama pengguna

Segala sesuatu yang mengikuti dalam string dikaitkan dengan nama pengguna ini.

2. Kata Sandi

Bidang kata sandi terdiri dari tiga bidang tambahan, digambarkan dengan tanda dolar: $id$garam$hash .

  • Indo: Ini mendefinisikan algoritma enkripsi yang digunakan untuk mengenkripsi kata sandi Anda. Nilai mungkin 1 (MD5), 2a (Blowfish), 2 tahun (Eksblowfish), 5 (SHA-256), atau 6 (SHA-512).
  • garam: Ini adalah garam yang digunakan dalam mengenkripsi dan mengautentikasi kata sandi.
  • hash: Ini adalah kata sandi pengguna seperti yang muncul setelah hashing. File bayangan menyimpan versi hash dari kata sandi Anda sehingga sistem dapat memeriksa setiap upaya untuk memasukkan kata sandi Anda.

Pelajari Lebih Lanjut: Istilah Enkripsi Dasar Ditetapkan

Terkadang kolom kata sandi hanya berisi asterisk ( * ) atau tanda seru ( ! ). Itu berarti sistem telah menonaktifkan akun pengguna, atau pengguna harus mengautentikasi melalui cara selain kata sandi. Ini sering terjadi pada proses sistem (juga dikenal sebagai pengguna semu) yang mungkin juga Anda temukan di file bayangan.

3. Tanggal Perubahan Kata Sandi Terakhir

Di sini Anda akan menemukan terakhir kali pengguna ini mengubah sandinya. Perhatikan bahwa sistem menampilkan tanggal dalam Waktu Unix format.

4. Usia Kata Sandi Minimum

Anda akan menemukan di sini berapa hari pengguna harus menunggu setelah mengubah kata sandi mereka sebelum mengubahnya lagi.

Jika minimum tidak disetel, nilainya di sini adalah 0.

5. Usia Kata Sandi Maksimum

Ini menentukan berapa lama pengguna dapat pergi tanpa mengubah kata sandi mereka. Sering mengubah kata sandi Anda memiliki manfaat , tetapi secara default, nilainya akan ditetapkan pada 99.999 hari yang murah hati. Itu hampir 275 tahun.

video youtube seperti apa yang harus saya buat

6. Periode Peringatan

Bidang ini menentukan jumlah hari sebelum kata sandi mencapai usia maksimum, di mana pengguna akan menerima pengingat untuk mengubah kata sandi mereka.

cara mengosongkan ram di windows 10

7. Periode Tidak Aktif

Ini adalah jumlah hari yang dapat berlalu setelah kata sandi pengguna mencapai usia maksimum sebelum sistem menonaktifkan akun. Anggap ini sebagai 'masa tenggang' di mana pengguna memiliki kesempatan kedua untuk mengubah kata sandi mereka, meskipun secara teknis sudah kedaluwarsa.

8. Tanggal Kedaluwarsa

Tanggal ini adalah akhir dari periode tidak aktif ketika sistem akan secara otomatis menonaktifkan akun pengguna. Setelah dinonaktifkan, pengguna tidak akan dapat masuk sampai administrator mengaktifkannya kembali.

Bidang ini akan kosong jika tidak disetel, dan jika disetel, tanggal akan muncul dalam waktu epoch.

9. Tidak Digunakan

Bidang ini saat ini tidak memiliki tujuan dan dicadangkan untuk penggunaan potensial di masa mendatang.

File bayangan Dijelaskan

File bayangan benar-benar tidak misterius sama sekali. Ingat, bagaimanapun, bahwa jika Anda ingin mengubah kata sandi dan aturan kata sandi, Anda harus menghindari mengedit file bayangan secara langsung dan sebagai gantinya memilih untuk menggunakan alat yang dirancang untuk tujuan itu.

Setiap kali Anda menambahkan pengguna baru ke sistem Linux Anda, /etc/bayangan file secara otomatis dimodifikasi untuk menyimpan informasi otentikasi tentang pengguna.

Membagikan Membagikan Menciak Surel Cara Menambahkan Pengguna di Linux

Perlu memberi anggota keluarga atau teman akses ke PC Linux Anda? Inilah cara menambahkan pengguna di Linux dan memberi mereka akun mereka sendiri.

Baca Selanjutnya
Topik-topik yang berkaitan
  • Linux
  • Sistem administrasi
Tentang Penulis Jordan Gloor(51 Artikel Diterbitkan)

Jordan adalah staf penulis di MUO yang bersemangat membuat Linux dapat diakses dan bebas stres untuk semua orang. Dia juga menulis panduan tentang privasi dan produktivitas.

More From Jordan Gloor

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan