Apa itu Fail Linux / etc / shadow dan Apa yang Dilakukannya?

Apa itu Fail Linux / etc / shadow dan Apa yang Dilakukannya?

Memusingkan file sistem Linux anda, anda mungkin menemukan sebuah file di /dan lain-lain direktori bernama bayangan . Ini mungkin terdengar menyeramkan, tetapi sebenarnya fail yang selamat, perlu dan berguna untuk pentadbiran sistem.





Hari ini kita akan melihat lebih dekat isi kandungan / etc / bayangan fail dan apa yang dapat memberitahu anda mengenai sistem anda.





Apa itu / etc / shadow?

Misteri kerana kedengarannya, fungsi failnya cukup mudah. The / etc / bayangan fail mengandungi maklumat mengenai pengguna sistem Linux, kata laluan mereka, dan peraturan masa untuk kata laluan mereka.





templat senarai dokumen google do to do

Semasa anda membuat atau menukar kata laluan dalam Linux , sistem mencuci dan menyimpannya dalam fail bayangan. Sebarang peraturan kata laluan yang diberikan oleh pentadbir, seperti tarikh luput dan tempoh tidak aktif, juga akan kekal di sini. Fail bayangan kemudian dapat memberitahu protokol pengesahan sama ada kata laluan pengguna betul, misalnya, atau bila kadaluarsa.

Anda tidak boleh mengedit fail bayangan secara langsung. Ini dikendalikan oleh proses automatik dan tidak dimaksudkan untuk dimodifikasi oleh pengguna biasa. Walaupun begitu, maklumat yang terkandung di dalamnya dapat bermanfaat bagi anda, jadi perlu dilihat.



Apa yang ada dalam Fail bayangan Linux?

Untuk melihat kandungan fail bayangan, buka terminal dan keluarkan kucing perintah padanya:

sudo cat /etc/shadow

Anda akan melihat permintaan yang meminta kata laluan anda. Dengan andaian anda mempunyai kebenaran pentadbiran, anda akan melihat cetakan rentetan teks yang kelihatan serupa dengan ini (tanda elips di mana rentetan itu dipotong agar sesuai dengan skrin anda):





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

Ia kelihatan samar, dan memang sebahagiannya adalah teks yang disulitkan. Rentetan itu mengikuti konstruksi tertentu, dan menempatkan sejumlah maklumat tertentu, yang digambarkan oleh usus besar ( : ) watak.

Berikut adalah susun atur rentetan lengkap:





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

Mari kita perhatikan lebih dekat setiap bidang ini:

1. Nama pengguna

Semua yang terdapat dalam rentetan dikaitkan dengan nama pengguna ini.

2. Kata Laluan

Medan kata laluan terdiri daripada tiga medan tambahan, yang digambarkan dengan tanda dolar: $ id $ garam $ hash .

  • ID: Ini menentukan algoritma penyulitan yang digunakan untuk menyulitkan kata laluan anda. Nilai mungkin 1 (MD5), 2a (Blowfish), 2y (Eksblowfish), 5 (SHA-256), atau 6 (SHA-512).
  • garam: Ini adalah garam yang digunakan dalam menyulitkan dan mengesahkan kata laluan.
  • hash: Ini adalah kata laluan pengguna seperti yang tertera setelah hashing. Fail bayangan menyimpan versi hash kata laluan anda supaya sistem dapat memeriksa sebarang percubaan memasukkan kata laluan anda.

Ketahui Lebih Lanjut: Syarat Penyulitan Asas Ditentukan

Kadang kala bidang kata laluan hanya mengandungi tanda bintang ( * atau tanda seru ( ! ). Ini bermaksud sistem telah melumpuhkan akaun pengguna, atau pengguna mesti mengesahkan melalui cara selain kata laluan. Ini sering berlaku untuk proses sistem (juga dikenali sebagai pengguna semu) yang mungkin anda dapati dalam fail bayangan juga.

3. Tarikh Perubahan Kata Laluan Terakhir

Di sini anda akan dapati kali terakhir pengguna ini menukar kata laluan mereka. Perhatikan bahawa sistem memaparkan tarikh di Masa unix format.

4. Umur Kata Laluan Minimum

Anda akan dapati di sini berapa hari pengguna mesti menunggu setelah menukar kata laluan mereka sebelum menukarnya lagi.

Sekiranya minimum tidak ditetapkan, nilai di sini adalah 0.

5. Umur Kata Laluan Maksimum

Ini menentukan berapa lama pengguna boleh pergi tanpa menukar kata laluan mereka. Mengubah kata laluan anda dengan kerap mempunyai faedahnya, tetapi secara lalai, nilainya akan ditetapkan pada 99,999 hari. Itu hampir dengan 275 tahun.

cara menggunakan windows 10 yang boleh di-boot

6. Tempoh Amaran

Medan ini menentukan bilangan hari sebelum kata laluan mencapai usia maksimumnya, di mana pengguna akan menerima peringatan untuk menukar kata laluan mereka.

memindahkan data dari satu komputer ke komputer yang lain

7. Tempoh Ketidakaktifan

Ini adalah jumlah hari yang boleh berlalu setelah kata laluan pengguna mencapai usia maksimum sebelum sistem mematikan akaun. Anggap ini sebagai 'tempoh rahmat' di mana pengguna mempunyai peluang kedua untuk menukar kata laluan mereka, walaupun secara teknikalnya sudah habis masa berlakunya.

8. Tarikh Luput

Tarikh ini adalah akhir tempoh tidak aktif apabila sistem akan mematikan akaun pengguna secara automatik. Setelah dilumpuhkan, pengguna tidak akan dapat masuk sehingga pentadbir mengaktifkannya semula.

Medan ini akan kosong jika tidak ditetapkan, dan jika ia ditetapkan, tarikh akan muncul pada masa yang lalu.

9. Tidak digunakan

Bidang ini pada masa ini tidak mempunyai tujuan dan disediakan untuk kemungkinan penggunaan masa depan.

Fail bayangan Dijelaskan

Fail bayangan sebenarnya tidak misteri sama sekali. Namun, ingatlah bahawa jika anda ingin menukar kata laluan dan peraturan kata laluan, anda harus menghindari mengedit fail bayangan secara langsung dan sebaliknya memilih untuk menggunakan alat yang ditentukan untuk tujuan tersebut.

Setiap kali anda menambahkan pengguna baru ke sistem Linux anda, / etc / bayangan fail diubah secara automatik untuk menyimpan maklumat pengesahan mengenai pengguna.

Berkongsi Berkongsi Tweet E-mel Cara Menambah Pengguna di Linux

Perlu memberi ahli keluarga atau rakan akses ke PC Linux anda? Inilah cara menambahkan pengguna di Linux dan memberi mereka akaun mereka sendiri.

Baca Seterusnya
Topik-topik yang berkaitan
  • Linux
  • Pentadbiran Sistem
Mengenai Pengarang Jordan Gloor(51 Artikel Diterbitkan)

Jordan adalah penulis kakitangan di MUO yang bersemangat menjadikan Linux boleh diakses dan bebas tekanan untuk semua orang. Dia juga menulis panduan mengenai privasi dan produktiviti.

Lagi Dari Jordan Gloor

Langgan buletin kami

Sertailah buletin kami untuk mendapatkan petua, ulasan, ebook percuma, dan tawaran eksklusif!

Klik di sini untuk melanggan