Làm cách nào để tôi vô hiệu hóa Thông báo trong ngày (MOTD) trên Ubuntu 14.04?


13

Tôi đã thử vô hiệu hóa motd.dynamic trong / var / run đổi tên tệp, nhưng không hoạt động vì hệ thống tạo lại tệp.

Có ai biết vô hiệu hóa nó?

Cảm ơn bạn.


Tệp motd không tồn tại trong / etc. Tôi lam thê nao?
hdegenaro

Câu trả lời:


20

Hầu hết các câu trả lời cần truy cập root.

Bất kỳ người dùng nào cũng có thể có được một thông tin đăng nhập sạch (bao gồm vô hiệu hóa MOTD), chỉ cần chạy:

touch $HOME/.hushlogin

Điều này không cung cấp một câu trả lời cho câu hỏi. Để phê bình hoặc yêu cầu làm rõ từ một tác giả, hãy để lại nhận xét bên dưới bài đăng của họ. - Từ đánh giá
Graham

2
@abu_bua: nếu bạn thấy nội dung nào đó trong hàng đánh giá LQ mà bạn không biết gì, hãy nhấn bỏ qua hoặc google câu trả lời. ;-) Câu trả lời này là hoàn toàn hợp lệ vì nó che giấu motd.
Fabby

@Graham -------- ^
Fabby

@qinsi: Chào mừng bạn đến hỏi Ubuntu! :-) Cảm ơn bạn đã dạy cho tôi một cái gì đó ngày hôm nay và xin lỗi về việc kết thúc trong hàng đợi LQ. +1
Fabby

2
@abu_bua Tôi không nói đó là câu trả lời hay nhất. Tất cả những gì tôi đang nói là: 1. Đó là một câu trả lời, không phải là một câu hỏi. 2. Tôi không biết về .hushlogin. 3. Khi tôi học được điều gì hôm nay, tôi đang phát huy. 0 :-)
Fabby

16

Các tập tin tập lệnh trong việc /etc/update-motd.dtạo tập tin /var/run/motd.dynamicmà bạn đã xác định là có chứa MOTD của bạn.

Một cách đơn giản để ngừng tạo tệp này sẽ là làm cho tất cả các tập lệnh không thể thực thi được với:

chmod -x /etc/update-motd.d/*

Lưu ý: Thông tin được lấy từ câu trả lời này của heemayl .


1
Nếu nó giải quyết được vấn đề của bạn, bạn có phiền khi chấp nhận câu trả lời bằng cách nhấp vào dấu kiểm / dấu kiểm nhỏ màu xám :)
Arronical

2
Tôi thích cách đây là điều đầu tiên tôi phải làm với bất kỳ cài đặt Ubuntu mới nào - xóa công cụ.
ecnepsnai

14

Một cách khác là bình luận những dòng này trong /etc/pam.d/login:

#session    optional    pam_motd.so motd=/run/motd.dynamic
#session    optional    pam_motd.so noupdate

5

Theo câu trả lời của Alcuin Arundel, cũng chỉnh sửa /etc/pam.d/sshdvà nhận xét các dòng pam_motd để xóa các tin nhắn khi nhập qua ssh.


1

Có tùy chọn cấu hình trong sshd_config, được gọi là PrintMotd. Đặt nó để nothực hiện công việc.


1
Thiết kế rất buồn khi các tập lệnh được chạy ngay cả khi SSH được đặt thành PrintMotd no. Tôi nghĩ rằng pam thực sự là cách tốt nhất, có vẻ như thiết lập noupdate ở đó nên chế ngự điều này, nhưng nó không.
Florian Heigl

1
Như @FlorianHeigl gợi ý, điều này không hoạt động.
einpoklum

Câu hỏi là về việc vô hiệu hóa motd trong ssh, mà câu trả lời thực sự làm. Nhưng từ nhận xét của bạn cũng như hình thức người bán hoa không rõ những gì không hoạt động. Nếu bạn có một vấn đề hoặc câu hỏi khác, có một nút trên đó.
Jakuje

1

Tôi tìm thấy một cách giải quyết / hack

 ssh -t IP_ADDRESS bash

-t buộc phân bổ tty

gửi bashlệnh, vì gửi lệnh không tạo ra bất kỳ hoạt động kinh doanh nào.

chúc vui vẻ

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.