Dấu nhắc đăng nhập trên nối tiếp hoặc bất kỳ mạng nào đến từ tập lệnh init nào?


1

Dấu nhắc đăng nhập trên nối tiếp hoặc bất kỳ mạng nào đến từ tập lệnh init nào? Hệ thống nhúng của tôi đang chạy với Linux 2.36 và hệ thống tệp mặc định của ti814x.

Trong kịch bản của tôi, tôi muốn xác minh tập tin / etc / passwd và / etc / bóng cho tham nhũng trước khi đăng nhập bởi vì sau khi nâng cấp chương trình cơ sở, nhiều lần các tập tin được tìm thấy bị hỏng và vì vậy chúng tôi cần phải xử lý rất nhiều thời gian.

Câu trả lời:


1

Hầu hết các hệ thống * nix sử dụng init và một số hình thức getty để trình bày một dấu nhắc đăng nhập. Có một cái nhìn /etc/inittab, sẽ chứa một cái gì đó như thế này cho cổng nối tiếp của bạn:

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

Đối với mục đích của bạn, bit quan trọng là 23: điều này chỉ ra rằng một dấu nhắc đăng nhập sẽ được trình bày trên /dev/ttyS0 tại runlevels 2 và 3. Runlevel mặc định của hệ thống của bạn cũng sẽ ở trong /etc/inittab và trông giống như

id:2:initdefault:

Nếu runlevel mặc định của bạn là 2, thì hãy chắc chắn rằng tập lệnh của bạn chạy cho runlevel này. Không systemd phân phối này liên quan đến việc sắp xếp một liên kết tượng trưng đến tập lệnh trong /etc/rc2.d. Các phân phối khác nhau quản lý việc này theo các cách khác nhau và bạn không nói bạn đang sử dụng, nhưng các hệ thống dựa trên Debian sử dụng các tiêu đề LSB và update-rc.d để quản lý các liên kết tượng trưng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.