Login prompt pada serial atau jaringan apa pun yang berasal dari skrip init yang mana?


1

Login prompt pada serial atau jaringan apa pun yang berasal dari skrip init yang mana? Sistem Embedded saya berjalan dengan Linux 2.36 dan sistem file default ti814x.

Dalam skenario saya, saya ingin memverifikasi file / etc / passwd dan / etc / shadow untuk korupsi sebelum login prompt karena setelah operasi upgrade firmware berkali-kali file ditemukan rusak dan oleh karena itu kita perlu melakukan nand scrubing yang menghabiskan banyak waktu kita.

Jawaban:


1

Kebanyakan sistem * nix menggunakan initdan beberapa bentuk gettyuntuk menyajikan prompt login. Lihat /etc/inittab, yang akan berisi sesuatu seperti ini untuk port serial Anda:

T0:23:respawn:/sbin/getty -L ttyS0 115200 vt100

Untuk keperluan Anda, bit yang penting adalah 23: ini menunjukkan bahwa prompt masuk akan ditampilkan /dev/ttyS0di runlevels 2 dan 3. Runlevel default sistem Anda juga akan berada di dalam /etc/inittabdan terlihat seperti

id:2:initdefault:

Jika runlevel default Anda adalah 2, maka pastikan skrip Anda berjalan untuk runlevel ini. Pada non- systemddistro ini melibatkan mengatur symlink ke skrip di /etc/rc2.d. Distro yang berbeda mengelola ini dengan cara yang berbeda, dan Anda tidak mengatakan yang Anda gunakan, tetapi sistem berbasis Debian menggunakan header LSB dan update-rc.duntuk mengelola symlink.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.