Làm thế nào để thay đổi dấu nhắc đăng nhập tty?


12

Để rõ ràng, tôi không đề cập đến /etc/issue(hiển thị trước lời nhắc) hoặc /etc/motd(hiển thị sau khi đăng nhập), nhưng chính lời nhắc đó, hiện đang là

hostname login:

Để có biện pháp tốt, tôi đang chạy Arch Linux, nhưng tôi tin rằng câu trả lời có thể sẽ là phân phối chéo.

Câu trả lời:


13

Nền tảng của tôi là các bản phân phối có nguồn gốc từ RHEL (chủ yếu là Fedora, ngày nay), Arch là xa lạ với tôi.

Quay lại thời gian /etc/inittabmgettyđịa điểm được sử dụng bởi RHEL, bạn có thể chỉnh sửa /etc/inittabvà chuyển -ptùy chọn sang mgetty. Điều này sẽ đặt lời nhắc.

Bây giờ với việc áp dụng systemd /etc/inittablà trống rỗng. Các tập tin cấu hình tty bây giờ /lib/systemd/system/getty\@.service. Tập tin này dường như sử dụng agettythay vì mgettyđể quản lý tty. agettytrang man không hiển thị -ptùy chọn, nhưng bạn có thể cài đặt lại mgettyvà sử dụng nó. Hoặc bạn có thể sử dụng -ntùy chọn (không có dấu nhắc) với tùy chọn -l(chỉ định chương trình đăng nhập) và viết một trình bao bọc /bin/loginvới dấu nhắc của riêng bạn.

Bây giờ, tôi không biết cách thiết lập tính năng này trên Arch, nhưng bạn phải tìm ra nơi nó quản lý ttys của nó ( /etc/inittablà nơi đầu tiên bạn phải tìm), sau đó xem với chương trình tty cách cuộn dấu nhắc tùy chỉnh của riêng bạn .


2
Aha! Cảm ơn bạn, điều này đang đưa tôi đi đúng hướng. Tôi đã phát hiện ra rằng Arch sử dụng agettyvà tìm thấy lời gọi bên trong / etc / inittab. Thật không may, agetty dường như không có tùy chọn để thay đổi lời nhắc. (Oh tôi vừa đọc lại câu trả lời của bạn, bạn đã nói điều đó cho tôi haha). Có vẻ như ý tưởng của bạn là lựa chọn tốt nhất có thể. Cảm ơn bạn!
nona

-1

Tạo một tệp dịch vụ systemd trong / etc / systemd / system / để chạy tập lệnh bash một dòng với "chvt N" trong đó.

Để biết chi tiết, xem bài viết của tôi: https://bbs.archlinux.org/viewtopic.php?id=231082

Làm việc tốt cho tôi. Tôi nghĩ rằng phải có một thiết lập cho cái này có thể chỉnh sửa hoặc bất cứ thứ gì, nhưng sau vài giờ, tôi đã từ bỏ việc tìm kiếm nó. Các tùy chọn linh hoạt và cấu hình của systemd có vẻ tuyệt vời. Bây giờ nếu tôi có thể tìm ra cách tìm / sử dụng chúng đúng cách.

CHỈNH SỬA THÊM THÔNG TIN (ngày 28 tháng 10 năm 2017):

Ngoài ra để biết chi tiết về cách thực hiện việc này, hãy xem: systemd - Thay đổi tty đăng nhập mặc định

Vui lòng sửa lỗi hoặc giải thích các giải pháp đơn giản hơn thông qua việc đăng bài, thay vì chỉ bỏ phiếu hoặc chỉ ra lỗi.

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.