Trang chủ » làm thế nào để » Cách tùy chỉnh thông điệp trong ngày của Ubuntu

    Cách tùy chỉnh thông điệp trong ngày của Ubuntu

    Ubuntu hiển thị một thông báo thông tin, được gọi là tin nhắn trong ngày, khi người dùng đăng nhập tại thiết bị đầu cuối. MOTD hoàn toàn có thể tùy chỉnh - bạn có thể thêm văn bản của riêng mình và dữ liệu động khác.

    Khi người dùng đăng nhập, quá trình pam_motd sẽ thực thi các tập lệnh trong thư mục /etc/update-motd.d và tự động tạo thông báo trong ngày. Bạn có thể tùy chỉnh MOTD bằng cách sửa đổi tập lệnh, xóa chúng hoặc viết tập lệnh của riêng bạn.

    Thông điệp mặc định trong ngày

    Thông báo trong ngày chỉ được hiển thị khi bạn đăng nhập vào Ubuntu ở chế độ văn bản, không phải chế độ đồ họa. Bạn có thể truy cập thiết bị đầu cuối ảo bằng phím tắt Ctrl-Alt-F1 nếu bạn đang sử dụng máy tính để bàn đồ họa - sử dụng phím tắt Ctrl-Alt-F7 để quay lại màn hình đồ họa, còn được gọi là máy chủ X của bạn. Ctrl-Alt-F2 thông qua Ctrl-Alt-F6 sẽ đưa bạn đến các thiết bị ảo khác.

    Đây là tiêu chuẩn MOTD của Ubuntu. Nó hiển thị số phiên bản hệ thống điển hình mà bạn sẽ quen thuộc nếu bạn là người dùng Linux lâu năm. Nó cũng hiển thị thông tin được tạo động về các bản cập nhật có sẵn và thông báo tĩnh về giấy phép của Ubuntu.

    Thêm một tin nhắn tùy chỉnh

    Giả sử bạn muốn thêm một thông báo tùy chỉnh mà người dùng sẽ thấy khi họ đăng nhập vào hệ thống Ubuntu của bạn. MOTD của Ubuntu được tạo bởi các tập lệnh khi bạn đăng nhập, vì vậy bạn không thể thêm nó vào tập tin / etc / motd. Vị trí để đặt tin nhắn tĩnh của riêng bạn là /etc/motd.tail - nội dung của tệp này được thêm vào cuối của Bộ GTVT khi nó được tạo.

    Chúng ta hãy sử dụng trình soạn thảo văn bản Nano để mở tệp /etc/motd.tail bằng lệnh sau: (Trình hướng dẫn thiết bị đầu cuối Linux có thể sử dụng Vi hoặc Emacs, nhưng Nano dễ dàng hơn cho người mới)

    sudo nano /etc/motd.tail

    Tập tin này hoàn toàn trống theo mặc định. Chỉ cần nhập bất kỳ tin nhắn nào bạn thích - thoải mái phát điên với nghệ thuật ASCII đen trắng ở đây. Khi bạn đã hoàn tất, hãy lưu tệp bằng Ctrl + O và Enter, sau đó thoát Nano bằng Ctrl + X.

    Lần tới khi bất kỳ người dùng nào đăng nhập, họ sẽ thấy thông báo tùy chỉnh của bạn. Nếu bạn muốn kiểm tra ngay lập tức, hãy đăng xuất khỏi thiết bị đầu cuối bằng lối thoát hiểm ra lệnh và đăng nhập lại.

    Xóa thông tin

    Bây giờ hãy nói rằng chúng tôi muốn xóa một số thông tin mặc định. Đây không chỉ là vấn đề chỉnh sửa một tệp - mỗi phần được tạo tự động từ tập lệnh nằm trong thư mục /etc/update-motd.d.

    Bạn có thể lấy danh sách đầy đủ các tệp trong thư mục này bằng cách nhập /etc/update-motd.d tại thiết bị đầu cuối và nhấn Tab.

    Các tập lệnh được chạy theo thứ tự số, đó là lý do tại sao chúng được thêm tiền tố vào số. Bạn có thể đổi tên các tệp tập lệnh và thay đổi số để sắp xếp lại thứ tự của các phần khác nhau trong Bộ GTVT, nếu bạn thích.

    Để xóa thông tin của tập lệnh khỏi Bộ GTVT, chúng tôi chỉ cần ngăn không cho tập lệnh chạy. Chúng ta có thể làm điều này bằng cách loại bỏ các quyền thực thi của nó với chmod -x chỉ huy.

    Nếu chúng tôi muốn xóa văn bản tài liệu trong Bộ GTVT, chúng tôi sẽ chạy lệnh sau:

    sudo chmod -x /etc/update-motd.d/10-help-text

    Lần tới khi người dùng đăng nhập, họ sẽ không thấy dòng tài liệu.

    Thêm thông tin động

    Chúng tôi có thể viết các tập lệnh của riêng mình để thêm bất kỳ thông tin động nào chúng tôi muốn vào Bộ GTVT. Ví dụ: chúng ta hãy thử sử dụng gói sử dụng thời tiết để tạo tập lệnh thêm thời tiết địa phương hiện tại vào Bộ GTVT.

    Nó không được cài đặt theo mặc định, vì vậy hãy cài đặt nó bằng lệnh sau:

    sudo apt-get cài đặt thời tiết

    Bạn sẽ cần mã Tổ chức Hàng không Dân dụng Quốc tế tại địa phương mà bạn có thể lấy từ trang web này. Đây là cách sử dụng thời tiết với mã của bạn:

    thời tiết -i MÃ

    Bây giờ, hãy sử dụng lệnh sau để tạo tập lệnh ở vị trí thích hợp và mở nó bằng Nano:

    sudo nano /etc/update-motd.d/98-weather

    Sau khi Nano mở, nhập mã sau đây, thay thế CODE bằng mã thời tiết địa phương của bạn:

    #! / thùng / sh

    tiếng vang
    thời tiết -i MÃ
    tiếng vang

    Nhấn Ctrl-O và Enter để lưu, sau đó nhấn Ctrl-X để thoát.

    Làm cho tập lệnh thực thi với chmod + x hoặc nó sẽ không chạy:

    sudo chmod + x /etc/update-motd.d/98-weather

    Bây giờ người dùng sẽ thấy dự báo thời tiết địa phương khi họ đăng nhập. Không có gì đặc biệt về thời tiết sử dụng - bạn có thể sử dụng bất kỳ lệnh nào in văn bản đến thiết bị đầu cuối.


    Bộ GTVT không chỉ hiển thị khi người dùng đăng nhập cục bộ. Bất kỳ người dùng nào đăng nhập từ xa bằng SSH hoặc Telnet cũng sẽ thấy MOTD tùy chỉnh của bạn.