Khi người dùng đăng nhập, quá trình pam_motd thực hiện các kịch bản lệnh trong thư mục /etc/update-motd.d và tự động tạo ra thông báo trong ngày. Bạn có thể tùy chỉnh MOTD bằng cách sửa đổi các tập lệnh, xóa chúng hoặc viết các 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ỉ 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àn hình đồ họa - sử dụng phím tắt Ctrl-Alt-F7 để quay lại màn hình đồ họa của bạn, còn được gọi là máy chủ X của bạn. Ctrl-Alt-F2 qua Ctrl-Alt-F6 sẽ đưa bạn đến các thiết bị đầu cuối ảo khác.
Thêm thông báo tùy chỉnh
Giả sử bạn muốn thêm thông điệp 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, do đó bạn không thể thêm nó vào tệp / etc / motd. Nơi để đặ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 MOTD khi nó được tạo.
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 sử dụng)
sudo nano /etc/motd.tail
Lần tiếp theo 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 và đăng nhập lại.
Xóa thông tin
Bây giờ, giả sử chúng tôi muốn xóa một số thông tin mặc định. Nó không chỉ là vấn đề chỉnh sửa một tệp đơn lẻ - mỗi phần được tạo tự động từ một tập lệnh nằm trong thư mục /etc/update-motd.d.
Bạn có thể nhận 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 đầu cuối và nhấn Tab.
Để xóa thông tin của tập lệnh khỏi MOTD, chúng tôi chỉ phải ngăn không cho nó chạy. Chúng tôi có thể thực hiện việc này bằng cách xóa quyền thực thi của nó bằng chmod -x chỉ huy.
Nếu chúng tôi muốn xóa văn bản tài liệu trong MOTD, chúng tôi sẽ chạy lệnh sau:
sudo chmod -x /etc/update-motd.d/10-help-text
Thêm thông tin động
Chúng tôi có thể viết các kịch bản riêng của chúng tôi để thêm bất kỳ thông tin động nào mà chúng tôi thích cho MOTD. Ví dụ: hãy thử sử dụng gói thời tiết-util để tạo tập lệnh bổ sung thời tiết địa phương hiện tại cho MOTD.
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 install weather-util
weather -i CODE
sudo nano /etc/update-motd.d/98-weather
Sau khi Nano mở ra, hãy nhập mã sau đây, thay thế CODE bằng mã thời tiết địa phương của bạn:
#!/bin/sh
echo weather -i CODE echo
Nhấn Ctrl-O và Enter để lưu, sau đó nhấn Ctrl-X để thoát.
Làm cho tập lệnh chạy được 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ề weather-util - bạn có thể sử dụng bất kỳ lệnh nào in văn bản tới thiết bị đầu cuối.
MOTD 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 được tùy chỉnh của bạn.