Ubuntu 14.04で今日のメッセージ(MOTD)を無効にするにはどうすればよいですか?


13

/ var / runでmotd.dynamicを無効にしてファイルの名前を変更しようとしましたが、システムがファイルを再作成したため機能しませんでした。

誰かがそれを無効にすることを知っていますか?

ありがとうございました。


motdファイルが/ etcに存在しません。どうやって?
hdegenaro

回答:


20

ほとんどの回答にはrootアクセスが必要です。

すべてのユーザーがクリーンなログイン(MOTDの無効化を含む)を取得できます。実行するだけです。

touch $HOME/.hushlogin

これは質問に対する答えを提供しません。批評したり、著者に説明を求める場合は、投稿の下にコメントを残してください。- レビューから
ユーザー

2
@abu_bua:何も知らないLQレビューキューに何かが表示された場合は、スキップを押すか、答えをグーグルで検索します。;-)この答えはmotdを止めるので完全に有効です。
Fabby

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

@qinsi:Ask Ubuntuへようこそ! :-)今日私に何かを教えてくれてありがとう、そしてLQキューになってしまい申し訳ありません。+1
Fabby

2
@abu_buaすべての回答の中で最高だと言っているのではありません。私が言っているのは、次のとおりです。1。質問ではなく答えです。2.について知りませんでした.hushlogin。3.今日何かを学んだので、私は賛成しています。 0 :-)
Fabby

16

のスクリプトファイルは、MOTDが含まれていると識別し/etc/update-motd.dたファイル/var/run/motd.dynamicを生成します 。

このファイルの生成を停止する単純な方法は、すべてのスクリプトを実行不可にすることです。

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

注:heemaylがこの回答から取得した情報。


1
問題が解決した場合は、小さな灰色のチェック/チェックマークをクリックして回答を受け入れてもらえますか。:
Arronical

2
これが、新しいUbuntuのインストールで最初に行う必要があること、つまり削除する方法が気に入っています。
ecnepsnai 2018年

14

別の方法は、これらの行をコメント化することです/etc/pam.d/login

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

5

Alcuin Arundelの回答/etc/pam.d/sshdに従って、pam_motd行を編集およびコメントアウトして、sshから入力するときにメッセージを削除します。


1

にはsshd_config、という設定オプションがありますPrintMotd。それを設定noして仕事をします。


1
SSHがPrintMotd noに設定されている場合でも、スクリプトが実行されるほど設計は悲しいです。私はpamが本当に最善の方法だと思います。そこのnoupdate設定これを緩和する必要があるようですが、そうではありません。
Florian Heigl

1
@FlorianHeiglが示唆するように、これは機能しません。
einpoklum

問題はsshでmotdを無効にすることですが、答えは本当にそうです。しかし、あなたのコメントやフォームから、フロリアンは何がうまくいかないのか明確ではありません。別の問題や質問がある場合は、そこにボタンがあります。
Jakuje 2018

1

回避策/ハックを見つけた

 ssh -t IP_ADDRESS bash

-t tty割り当てを強制する

送る bashコマンドを送信してもバナービジネスは出力されないコマンドを送信します。

楽しんで

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.